2012-04-03 2 views
0

Пример строки:
Какое будет точное регулярное выражение для моей строки?

AB-XYZ-123

Где: только Любые две прописные алфавиты, нет символа, ни числа, ни малого:

AB буквенных алфавитов.

-: A - символ только, ничего больше.

XYZ: Любые три символа заглавной буквы алфавитов.

-: A - символ только, ничего больше.

123: Любые три числа ([0-9]) сочетание.

и да, я очень слаб в создании регулярного выражения.

+1

могли бы хотеть, чтобы прочитать некоторые из http://regular-expressions.info. Это объясняет тонну регулярных выражений. –

+0

+1 для информации. , я позабочусь об этом позже. – Asif

ответ

4

Попробуйте один

^[A-Z]{2}-[A-Z]{3}-\d{3}$ 
+0

Лучше было бы: '^ [A-Z] {2} - [A-Z] {3} - \ d {3} $' – anubhava

+0

@anubhava: Я думаю, вы правы. Обновлено. –

+0

Извините ... java компилятор говорит: 'Незаконный символ побега' в \. , Может ли я использовать \\ вместо этого? – Asif

Смежные вопросы