[RESOLU] preg_replace "delimiter"

Petit nouveau ! | 8 Messages

26 juil. 2017, 07:38

Bonjour à la communauté.
Je suis en train de recuperer un ancien script pour un site intranet et je suis confronté à un probleme que je n'arrive pas à resoudre apres plusieurs tentatives.
le code:

Code : Tout sélectionner

preg_replace("([-]?)\"([^\"]+)\"", "/$a/", "/$regs/"))
reponse PHP:
Warning: preg_replace(): No ending delimiter '/' found in etc/etc/....

Quelq'un pourrait-il maider à le resoudre SVP, Merci

Mammouth du PHP | 1967 Messages

26 juil. 2017, 08:09

Salut,

preg replace a besoin de délimiteur en début et fin de motif.

tente ceci
preg_replace("§([-]?)\"([^\"]+)\"§", "/$a/", "/$regs/"))
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Petit nouveau ! | 8 Messages

26 juil. 2017, 08:45

Je te remercie pour ta réponse mais maintenant j'ai ce warning:

Warning: preg_replace(): Unknown modifier '"'

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

26 juil. 2017, 11:08

Tu as probablement un caractère en trop après ton délimiteur
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 8 Messages

29 juil. 2017, 11:50

Ok merci je pense avoir trouvé.