регулярное выражение для буквенно-цифрового слова, должно быть длиной 6 символов - PullRequest
3 голосов
/ 15 ноября 2008

Что такое регулярное выражение для буквенно-цифрового слова длиной не менее 6 символов (но не более 50).

Ответы [ 3 ]

14 голосов
/ 15 ноября 2008
/[a-zA-Z0-9]{6,50}/

Вы можете использовать границы слов в начале / конце (\ b), если вы действительно хотите найти слово в тексте.

/\b[a-zA-Z0-9]{6,50}\b/
8 голосов
/ 15 ноября 2008
\b\w{6,50}\b

\w - это любой символ «слова» - в зависимости от аромата регулярного выражения это может быть просто [a-z0-9_] или он может включать другие (например, акцентированные символы / и т. Д.).

{6,50} означает от 6 до 50 (включительно)

\b означает границу слова (при условии, что слово не превышает 50 на любом конце).


После перечитывания кажется, что вы хотите, чтобы убедиться, что весь текст соответствует? Если так ...

^\w{6,50}$
0 голосов
/ 15 ноября 2008

С помощью регулярного выражения PCRE вы можете сделать это:

/[a-zA-Z0-9]{6,50}/

Было бы очень трудно обойтись без регулярных выражений без квантификаторов min / max, так что, надеюсь, ваш язык их поддерживает.

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