Bonjour
Je veux remplacer toutes les séquences "... > ..." par un espace " ".
Comment écrire la RegExp ?
Code:
1
2 var reg = new RegExp("(... > ...)", "g"); fil = fil.replace(reg," ") ;
Version imprimable
Bonjour
Je veux remplacer toutes les séquences "... > ..." par un espace " ".
Comment écrire la RegExp ?
Code:
1
2 var reg = new RegExp("(... > ...)", "g"); fil = fil.replace(reg," ") ;
Attention, les caractères "(", ")" et "." ont une signification dans une regExp (bloc capturant et caractère joker), il faut les échapper :
Code:
1
2 var reg = /\(\.{3} > \.{3}\)/g; fil = fil.replace(reg," ") ;
Code:(\.{3})\s\>\s\1
Merci Bovino et SpaceFrog, cependant je n'arrive pas à exploiter vos écritures !
En fait je veux agir sur une chaine de caractères en remplaçant la séquence "trois petits points espace signe supérieur espace trois petits points" par un espace seulement.
"... > ..." doit devenir " "
Code:
1
2
3
4 fil="lkjhqkjhdsf ... > ... kjlkjhlkjh" var reg=/(\.{3})(\s)\>\s\1/g; fil = fil.replace(reg,"$2") ; alert(fil)
Merci !