首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将字符数限制为10的正则表达式

将字符数限制为10的正则表达式
EN

Stack Overflow用户
提问于 2009-10-30 20:08:34
回答 5查看 541.6K关注 0票数 229

我正在尝试编写一个regular expression,它将只允许小写字母和最多10个字符。到目前为止,我得到的内容如下所示:

代码语言:javascript
复制
pattern: /^[a-z]{0,10}+$/ 

这不工作,也不能编译。我有一个可以工作的版本,它只允许小写字母,如下所示:

代码语言:javascript
复制
pattern: /^[a-z]+$/ 

但我需要将字符数限制为10个。

EN

回答 5

Stack Overflow用户

发布于 2009-10-30 20:12:41

/^[a-z]{0,10}$/应该可以工作。如果要像/^[a-z]+$/那样至少匹配一个字符,则为/^[a-z]{1,10}$/

票数 13
EN

Stack Overflow用户

发布于 2009-10-30 20:24:31

将贪婪匹配添加到字符串的末尾可能是有益的,这样您可以接受大于10的字符串,并且正则表达式将只返回最多前10个字符。/^[a-z0-9]{0,10}$?/

票数 10
EN

Stack Overflow用户

发布于 2017-03-02 16:06:51

代码语言:javascript
复制
grep '^[0-9]\{1,16\}' | wc -l

给出精确匹配计数和限制计数

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1649435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档