La capture Corde à Droite Avant la Virgule dans la Regex
Je suis en train d'écrire quelques premières Regex code et des tests de dépistage en ligne des testeurs. Je veux capturer une liste de chaînes de caractères à droite
avant une virgule. Plus précisément, je veux capturer jusqu'à 3 cordes juste avant une virgule. Ex.
string string string,
Je veux capturer la "chaîne de caractères chaîne de caractères chaîne de caractères" (espaces compris).
Comment dois-je faire?
OriginalL'auteur Dombey | 2012-08-29
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser quelque chose comme ceci si votre chaîne se termine seulement avec une virgule:
Si votre chaîne contient une virgule, cela devrait fonctionner:
La
?
fait le premier modèle de la capture d'un groupe en tant que non-greedy que possible. Dépose elle fait la capture d'un groupe avide..
correspond à tout caractère. Si vous voulez restreindre votre dictionnaire, utiliser quelque chose d'autre.OriginalL'auteur Blender
Le moyen le plus sûr pour capturer les caractères avant la virgule est:
^([^,]*)
Explication:
OriginalL'auteur MRAB