Regexp correspondant de la liste des offres de cordes - non coté
en Javascript, le suivant:
var test = '"the quick" "brown fox" "jumps over" "the lazy dog"';
var result = test.match(/".*?"/g);
alert(result);
rendements "rapide","le renard brun","saute","le chien paresseux"
Je veux que chaque appariés élément non cotées: le rapide,renard brun,saute par-dessus le chien paresseux
ce regexp faire?
OriginalL'auteur Scott Evernden | 2008-09-29
Vous devez vous connecter pour publier un commentaire.
Cela semble fonctionner:
Remarque: Cela ne correspond pas à des éléments vides (c'est à dire ""). Aussi, il ne fonctionnera pas dans les navigateurs qui ne prennent pas en charge JavaScript 1.5 (lookaheads sont de 1,5).
Voir http://www.javascriptkit.com/javatutors/redev2.shtml pour plus d'info.
OriginalL'auteur
Il n'est pas une regexp, mais deux de plus simple, les expressions régulières.
OriginalL'auteur
grapefrukt de répondre à des œuvres aussi. Je voudrais à l'aide d'une variation de David
comme correctement traite arbitraire quantités d'espace blanc et les onglets d'interpolation, les chaînes, qui est ce dont j'avais besoin.
OriginalL'auteur
Vous pouvez utiliser le Javascript méthode replace() pour les dépouiller.
Est-il plus à lui que juste se débarrasser de la double-guillemets?
OriginalL'auteur
C'est ce que je voudrais utiliser dans actionscript3:
OriginalL'auteur
En tant que premier moteur de recherche m'a conduit ici, je tiens vraiment à orienter les personnes qui cherchent à vérifier les citations paires pour les plus génériques question: https://stackoverflow.com/a/41867753/2012407.
La regex va obtenir l'intégralité du contenu entre bien formés de paires de guillemets comme
'"What\'s up?"'
, par exemple, qui ne sont pas dans un commentaire de code comme//Comment.
ou/* Comment. */
.OriginalL'auteur
Voici un moyen:
Ah, sry. Mon javascript est un peu rouillé. Regarde comme il n'y a pas de regex lookbehinds en javascript. David réponse est votre meilleur pari.
OriginalL'auteur