2010-12-15 3 views

Répondre

2
/[rR][0-9]{2}[A-Z]?/ 
+0

Merci sera suivi tom. pour que vous sachiez si cela fonctionne – Rob

+0

@Rob: Notez qu'il ne veut probablement pas les barres obliques; ils sont conventionnels dans plusieurs langues que l'expression est supposée être une expression régulière. –

1
[0-9]{2}+ 

Ce signe plus semble erroné. Si vous prenez ce sur:

(R|r)[0-9]{2}[A-Z]? 

Semble faire ce que vous voulez (R majuscule ou minuscule, deux chiffres, le cas échéant une lettre majuscule).

+0

Merci, je vais l'essayer au travail – Rob

+0

serait? – Rob

+0

Désolé, cela ne fonctionne pas – Rob

0

Votre regex est invalide.

Vous pouvez utiliser {2} ou + sur une expression, mais pas les deux.

+0

merci va l'enlever – Rob

2

Il s'agit d'une expression régulière non valide. Si vous voulez avoir 2 chiffres ou plus, {2} + ne fonctionnera pas, vous devriez utiliser {2,}.

(R|r)[0-9]{2,}[A-Z]?

1

Essayez ^(R|r)[0-9]{2}$|^(R|r)[0-9]{2}[A-Z]{1}$

Questions connexes