标签: regex
我需要匹配仅包含ascii字母和数字的1-30个字符的字符串。如果它不是整个单词,它根本不匹配。
我得到的最接近的是:
(\b[a-z0-9]{1,30}\w\b)
但是......结果仍然非常糟糕。
良好匹配的例子:
不良比赛的例子
答案 0 :(得分:2)
删除\w,\b并使用锚点。
\w
\b
^[a-z0-9]{1,30}$