@BangIndia Ответов: 1

Регулярное выражение для следующей строки


У меня есть строка с буквенно-цифровым обозначением, как показано ниже.

Пример 1: abc1232323acvc23232avac
Пример 2: abc1232bcsb

Здесь я хочу проверить, что строка является Альфа-числом, а также непрерывная числовая длина не должна превышать более 7.


Я пытался, но не смог получить правильное регулярное выражение.

Пожалуйста, помогите мне в этом

Что я уже пробовал:

Попробовал с
(([a-z]+[0-9]+)+|(([0-9]+[a-z]+)+))[0-9a-z]{0.7}*

1 Ответов

Рейтинг:
1

Patrice T

Ваше регулярное выражение странное, замените {0.7} с {0,7} чтобы контролировать повторение. То * в конце-тоже ошибка.
Используйте последнюю ссылку, чтобы увидеть красивую диаграмму вашего регулярного выражения, это может помочь понять, что не так.

Всего несколько интересных ссылок, которые помогут построить и отладить регулярное выражение.
Вот ссылка на документацию по регулярным выражениям:
perlre - perldoc.perl.org[^]
Вот ссылки на инструменты, помогающие создавать регулярные выражения и отлаживать их:
.Объем тестер регулярное выражение - регулярное выражение шторм[^]
Регулярное Средство Выражения Эспрессо [^]
RegExr: Learn, Build, & amp; Test RegEx[^]
Это показывает вам регулярное выражение в виде красивого графика, который действительно полезен для понимания того, что делает регулярное выражение:
Debuggex: онлайн-тестер визуальных регулярных выражений. JavaScript, Python и PCRE.[^]