我正在尝试编写一个regular expression,它将只允许小写字母和最多10个字符。到目前为止,我得到的内容如下所示:
pattern: /^[a-z]{0,10}+$/
这不工作,也不能编译。我有一个可以工作的版本,它只允许小写字母,如下所示:
pattern: /^[a-z]+$/
但我需要将字符数限制为10个。
发布于 2009-10-30 20:12:41
/^[a-z]{0,10}$/
应该可以工作。如果要像/^[a-z]+$/
那样至少匹配一个字符,则为/^[a-z]{1,10}$/
。
发布于 2009-10-30 20:24:31
将贪婪匹配添加到字符串的末尾可能是有益的,这样您可以接受大于10的字符串,并且正则表达式将只返回最多前10个字符。/^[a-z0-9]{0,10}$?/
发布于 2017-03-02 16:06:51
grep '^[0-9]\{1,16\}' | wc -l
给出精确匹配计数和限制计数
https://stackoverflow.com/questions/1649435
复制相似问题