Помогите изменить RegEx для возврата диапазона цифр - PullRequest
0 голосов
/ 21 ноября 2008

В настоящее время это выражение "I ([a-zA-z]\d]{3} " возвращается, если следующий шаблон верен:

I AAA 
I Z99 

Мне нужно изменить это, чтобы оно возвращало диапазон буквенно-цифровых символов после I от 2 до 13, без пробела.

Пример:

I AAA 
I A321 
I ASHG310310 

Спасибо

Dave

Ответы [ 2 ]

7 голосов
/ 21 ноября 2008

без кавычек:

"I ([a-zA-Z\d]{2,13}) "
2 голосов
/ 21 ноября 2008

В скобках {} допускается два параметра, разделенных запятой, которая указывает минимальное и максимальное количество повторений. Кроме того, я не уверен, что ваше оригинальное регулярное выражение получает то, что вы намереваетесь - поскольку оно написано, оно принимает 3 группы буквы и цифры.

Вы можете попробовать

I ([a-zA-Z]|\d){2,13}

Здесь есть справочная страница: http://www.regular -expressions.info / reference.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...