Je vais avoir les cordes possibles suivantes:Regex Motif Aide
12_3ou
+ 14_1 + 12_3 16_3-400_2
Les chiffres pourraient être différents, mais ce que je suis Vous recherchez les modèles numériques X_X. Cependant, je dois faire un remplacement qui cherchera 2_3 et PAS retourner le 12_3 comme une correspondance valide.
Les +/- sont des symboles d'arthrite et peuvent avoir n'importe quelle valeur valide. Ils ont aussi besoin d'ARENT (dans l'exemple du premier) .. donc, je pourrais vouloir vérifier une chaîne qui a juste 12_3, et si je passe en 2_3, cela ne retournerait PAS une correspondance. Seulement si je suis passé en 12_3.
Ceci est pour un script C#.
Un grand merci pour toute aide !! Je suis regex stupide.
Je ne comprends pas la pléthore de «questions» qui ne sont rien de plus que des demandes pour que nous fassions votre travail pour vous.Il y a un grand nombre de façons d'apprendre les expressions régulières en lisant de grands livres comme Mastering Regular Expressions ou des logiciels tels que RegEx Buddy. D'une manière ou d'une autre, il n'y a aucune excuse pour poser une question d'expressions régulières sans montrer les expressions que vous avez essayées de créer en premier. –
@Frazell - Ceci est la cinquième question de cet utilisateur, et sa première question regex. Si vous pensez qu'il y a un problème général, lancez une question sur [meta] (http://meta.stackoverflow.com/), mais il s'agit essentiellement de bruit ici. – Kobi