2008-11-21 1 views
0

В настоящее время это выражение "I ([a-zA-z]\d]{3} " возвращается, когда следующая картина верно:RegEx Помощь Модифицирование Возврат Диапазон цифр

 
I AAA 
I Z99 

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

Пример:

 
I AAA 
I A321 
I ASHG310310 

Благодаря,

Дэйв

ответ

7

Без цитаты:

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

не забудьте закрытие скобки ")" – Keng 2008-11-21 16:34:36

+0

Да. Я глупо копировал вопрос и менял недостающую часть только потому, что автор заявил, что это то, что он работал. Не могу себе представить, что он действительно работает. – Tomalak 2008-11-21 16:49:45

2

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

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

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

Там есть ссылка на странице здесь: http://www.regular-expressions.info/reference.html

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