首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简单的数字正则表达式匹配

简单的数字正则表达式匹配
EN

Stack Overflow用户
提问于 2012-07-05 23:53:18
回答 1查看 96关注 0票数 2

嗨,我在做一个简单的数字匹配时遇到了问题,我做错了什么:

条件:

代码语言:javascript
复制
1) Always anchor to start
2) Always Numeric 6-7 digits
3) Always Followed by _ (underscore)

示例:(希望匹配LoremIpsum之前的所有内容)

代码语言:javascript
复制
1212384_LoremIpsum...
1266625_LoremIpsum...
234233_LoremIpsum...
2348199_LoremIpsum...

我尝试了几种方法:(不匹配)

代码语言:javascript
复制
^[\d]{6-7}_
^[0-9]{6-7}_

如果我这样做了:

代码语言:javascript
复制
^[\d]{6}_
^[0-9]{7}_

我得到了匹配,为什么我不能在这个表达式中做可变长度?这里我漏掉了什么?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-05 23:54:20

正确的语法是用逗号:

代码语言:javascript
复制
{6,7}

不是:

代码语言:javascript
复制
{6-7}

此外,您也不必将\d放在括号中:

代码语言:javascript
复制
^\d{6,7}_
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11348077

复制
相关文章

相似问题

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