j’ai beaucoup de mal avec les regex, pourtant j’essaie :ane:
je cherche à remplacer des parenthèses qui entourent des entiers par d’autres caractères mais différent pour la parenthèse ouvrante et la parenthèse fermante
exemple :
si je trouve : (253)
je voudrais le remplacer par : \n253£
donc je veux remplacer ( par \n
et ) par £
mais seulement si je n’ai que des entiers entre
Ton masque fonctionnera mieux sans l’ancrage (ie: ^ et $).
Là il ne fonctionnera que si ton nombre est entre parenthèses, et si (xxx) commence et finit la ligne. Je ne sais pas si c’est ce que tu veux, mais le problème doit être là.
preg_replace, parce que c’est plus rapide et y a plus d’options.
^et $ c’est des options pour dire : le masque doit commencer par une nouvelle ligne, en somme :
(1)
Ne pouvait pas marcher car il y a un espace avant la parenthèse ouvrante, et après la fermante et qu’il s’attend à ce que la parenthèse ouvrante soit situé juste après un début de ligne, et la fermante avant une fin de ligne (ou de chaîne)