C'est presque certainement quelque chose de vraiment stupide que j'ai oublié, mais je suis perplexe. L'expression suivante de style C# est censé correspondre les numéros de téléphones (un sous-ensemble limité d'entre eux, mais cela est tout simplement l'essai ...):Quel est le problème avec cette expression régulière?
^[0-9]{3}-[0-9]{3}-[0-9]{4}$
La chaîne de recherche est la suivante:
978-454-0586\r\nother junk\r\nmore junk\r\nhttp://www.google.com\r\n
Le expression correspond au numéro de téléphone lorsqu'il est isolé, mais pas à côté d'autres choses. Par exemple, si je supprime tout après le téléphone cela fonctionne tout simplement génial.
Comment puis-je modifier l'expression afin qu'elle corresponde au numéro de téléphone et qu'elle ne se bloque pas sur le reste du courrier indésirable?
Merci! "$" Dans une expression régulière correspond à la fin d'une ligne.
Haha J'aime comment nous avons tous répondu en même temps. J'ai marqué le mien pour suppression pour désencombrer la page. –
semble bien que vous êtes tous corrects. merci beaucoup! –