Veuillez noter les espaces dans le regx! En tout cas merci à tous ceux qui essaient de contribuer. Avec des espaces, c'est vraiment difficile je suppose.Que signifie cette expression régulière: \ d {3} - \ d {4}. *
J'ai vu le code actuel a les éléments suivants:
Perl5Compiler compiler = new Perl5Compiler();
Perl5Matcher matcher = new Perl5Matcher();
Pattern pattern = compiler.compile("\\ d{ 3 } -\\d{4}.* "); // pattern for string starting with " 00 0 - 00 0 0 "
if (matcher.matches(Num, pattern)) {
return true;
}
Cependant, je ne pense pas que le droit "\\ d{ 3 } -\\d{4}.* "
correspondra " 00 0 - 00 0 0 "
. Quelqu'un sait ce que le sens réel de cette expression régulière? Ou d'un autre point de vue, quelle est la regex correcte pour "00 0 - 00 0 0"?
Etes-vous sûr qu'il est '\\ d' et non' \\ d'? –
Oui, j'en suis sûr. Cependant, cela pourrait aussi être un bug existant. Savez-vous ce que "\\ d {3} - \\ d {4}. *" Signifie à la place? – Mike
Re "Avec les espaces, c'est vraiment difficile je suppose.", Non, avec des espaces c'est de la poubelle. – ikegami