8
votes

Regex - Comment extraire le texte entre les citations et exclure les citations

J'ai besoin d'aide avec regex. J'ai besoin de créer une règle qui préserverait tout entre les citations et exclure des citations. Par exemple: Je veux ceci ... xxx

... est devenu simplement ... xxx

merci!


1 commentaires

Plus d'infos: Peut-il y avoir plus d'une chaîne citée dans votre entrée? Peut-il y avoir des devis évasés? Quel moteur de regex utilisez-vous?


3 Réponses :


1
votes
"([^"\\]*(?:\\.[^"\\]*)*)"
I recommend reading about REGEXes
here  

2 commentaires

Cela ne retire pas les citations de autour de la corde.


Ouch, je ne sais pas comment j'ai oublié à ce sujet. Mais Tim Pietzcker a raison, l'utilisateur doit spécifier le moteur Regex



3
votes

La façon de le faire est de capturer des groupes. Cependant, différentes langues gérent des groupes de capture un peu différemment. Voici un exemple en JavaScript: xxx

la sortie est xxx


1 commentaires

Vous pouvez faire cela plus court: laisser le résultat = []; Laissez Regex = / myregex / g; laisser correspondoir = regex.exec (données); tandis que (correspondance) {résultat.push (correspondance [1]); match = regex.exec (données); }



1
votes
"(.+)"$
Edit live on DebuggexThis was asked in 2011.....

0 commentaires