8792 sujets

Développement web côté serveur, CMS

Bonjour,
Je bloque sur une regex : je souhaite récupérer une chaine de caractère délimitée par des guillemets (").
Cela me donne :

$pcre = "
/                 # délimiteur (ici # est réservé pour les commentaires)
(")              # indentification du début de la chaine
([^"]*)       # tout ce qui n'est pas un guillemet double
(")              # fin de la chaine
/xm";

Mais c'est trop simple ! Parcequ'une chaine peut contenir des \" et dans ce cas cela ne marche pas...
Si quelqu'un peut m'aider svp ? Merci...
Bonjour,

Peut-être ceci ?


$str = str_replace("\\\"", "&"", $str);
Tu récupères ta chaîne.... 
$chaineRecup = str_replace("&"", "\"", $chaineRecup);
J'aurais préféré trouver la regex qui le trouve directement. Peut être avec les assertions ?

Merci quand même...