J'ai une liste de test que j'essaye de capturer des données d'utiliser une regex.Regex pour capturer la liste de texte numérotée
Voici un échantillon du format texte:
(1) this is a sample string /(2) something strange /(3) another bit of text /(4) the last one/ something!/
J'ai un Regex qui capte actuellement correctement, mais je rencontre quelques difficultés à le faire fonctionner dans des conditions aberrantes.
Voici mon regex
/\(?\d\d?\)([^\)]+)(\/|\z)/
Malheureusement certaines des données contient des parenthèses comme ceci:
(1) this is a sample string (1998-1999) /(2) something strange (blah) /(3) another bit of text /(4) the last one/ something!/
Les sous-chaînes '(1998-1999)' et '(bla)' faire échouer !
Quelqu'un veut-il avoir une fissure à celui-ci? Merci: D
vous ne dites pas exactement ce que l'expression rationnelle est censé capturer. – user187291
Désolé de ne pas être plus précis. Je passe en revue la ruée des réponses maintenant (au moins 2 regarde bien) * sourire * J'essayais de capturer le texte que mon exemple capture (c'est-à-dire le texte anglais moins la numérotation). – pchap10k