CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

regex javascript

Pseudo supprimé
Pseudo supprimé 01 juillet 2011 à 16:11:29

Bonjour,

Je voudrais changer le "a" et le "f" en "z" sur la chaine suivante :

abcdef

pour obtenir :

zbcdez

Je construit donc la regex suivante :

.replace(/(a)(.*?)(f)/gi,'z\2z');

je capture la première lettre de la chaine, ce qu'il y a au milieu, et la dernière lettre. Je remplace en mettant la deuxième capture au milieu. Le problème c'est que j'obtiens un carré au milieu, comme lorsqu'un caractère n'est pas reconnu, avec un chiffre dedans avec 00 sur la première ligne et 02 sur la seconde.

ce qui ressemble un peu à ça (j'ai essayé de représenté le symbole au milieu, qui n'est qu'un seul caractère) :

z[0002]z

Donc visiblement le \2 dans la chaine de remplacement ne permet pas de retranscrire la parenthèse.

J'aimerai donc savoir si quelqu'un sait comment on fait pour récupérer la capture du milieu (entre parenthèses) avec javascript, car avec postgresql ça marche avec cette syntaxe.

Merci !

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment