J'ai une chaîne qui peut être une liste séparée par des virgules \w
, tels que:Regexp pour capturer des valeurs séparées par des virgules
- abc123
- abc123, def456, ghi789
Je suis en train pour trouver une expression rationnelle JavaScript qui renverra ['abc123']
(premier cas) ou ['abc123', 'def456', 'ghi789']
(sans la virgule).
J'ai essayé:
^(\w+,?)+$
- Non, car seul le dernier motif répétitif sera adapté, 789^(?:(\w+),?)+$
- Même chose. J'utilise un support non-capturant. Cependant, la capture ne semble pas se produire pour le mot répété
Est ce que j'essaye de faire même possible avec regexp? J'ai essayé à peu près toutes les combinaisons de regroupement, en utilisant la capture et les supports non-capture, et toujours pas réussi à ce qui se passe ...
Qu'est-ce qui ne va pas avec 'string.split (',')'? – elclanrs
Il sera divisé en fonction de ',', alors que je veux vérifier que les correspondances sont conformes à \ w – Merc
Quel est le résultat attendu pour '= badstuff, goodstuff'? Avez-vous affaire à un mécanisme d'échappement dans des valeurs séparées par des virgules? – nhahtdh