J'ai cet exemple RegEx: http://regexr.com?34hihsvnComment optimiser cette regex en chaîne (1234-12345-1)
Je me demande s'il y a une façon plus élégante de l'écrire, ou peut-être plus optimisé façon?
Voici les règles:
- Digits et tirets seulement.
- Ne doit pas contenir plus de 10 chiffres.
- Doit avoir deux traits d'union.
- Doit comporter au moins un chiffre entre chaque tiret.
- Le dernier numéro ne doit être qu'un chiffre.
Je suis nouveau à ce que j'apprécierais tous les conseils ou astuces.
Si le lien expire, le texte à rechercher est
----------
22-22-1
22-22-22
333-333-1
333-4444-1
4444-4444-1
4444-55555-1
55555-4444-1
666666-7777777-1
88888888-88888888-1
1-1-1
88888888-88888888-22
22-333-
333-22
----------
Mon expression rationnelle est \b((\d{1,4}-\d{1,5})|(\d{1,5}-\d{1,4}))-\d{1}\b
J'utilise ce site pour les tests: http://gskinner.com/RegExr/
Merci pour toute aide, Nick
Cela correspond également à la fois 22-7777777-1 et 1-88888888-1 qui est également une exigence que j'ai manqué. –
Basé sur votre description J'espérais que c'était une exigence. Je suis content de voir que j'avais raison. Je vais mettre à jour ma réponse avec ça. Espérons que cela a aidé. –