字母数字单词的正则表达式是什么,至少 6 个字符长(但最多 50 个)。
MVCNewbzter
问问题
16628 次
3 回答
15
/[a-zA-Z0-9]{6,50}/
如果要实际匹配文本中的单词,可以在开头/结尾 (\b) 处使用单词边界。
/\b[a-zA-Z0-9]{6,50}\b/
于 2008-11-14T23:33:11.157 回答
8
\b\w{6,50}\b
\w
是任何“单词”字符 - 根据正则表达式的风格,它可能只是 [a-z0-9_] 或者它可能包括其他字符(例如重音字符/等)。
{6,50}
表示 6 到 50(含)之间
\b
表示单词边界(确保单词两端不超过 50)。
重新阅读后,您似乎想要确保整个文本匹配?如果是这样...
^\w{6,50}$
于 2008-11-15T00:16:21.117 回答
0
使用 PCRE 正则表达式,您可以这样做:
/[a-zA-Z0-9]{6,50}/
如果没有最小/最大量词,在正则表达式中将很难做到,所以希望你的语言支持它们。
于 2008-11-14T23:32:40.690 回答