繁体   English   中英

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

[英]Simple Numeric Regex Match

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

标准:

1) Always anchor to start
2) Always Numeric 6-7 digits
3) Always Followed by _ (underscore)

样本:(想匹配LoremIpsum之前的所有内容)

1212384_LoremIpsum...
1266625_LoremIpsum...
234233_LoremIpsum...
2348199_LoremIpsum...

我尝试了几件事:(不匹配)

^[\d]{6-7}_
^[0-9]{6-7}_

如果我做:

^[\d]{6}_
^[0-9]{7}_

我得到匹配项,为什么不能在此表达式中执行可变长度? 我在这里想念什么?

谢谢 !

正确的语法是逗号:

{6,7}

不:

{6-7}

另外,您不必将\\d放在方括号中:

^\d{6,7}_

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM