关于正则匹配的问题

@Ta 2017-01-04发布,2017-01-04修改 3965点击
现有一段文本,里面可能包含一个数字(位数不知,位置不知),现在的需求是只当是6位数字的情况下才匹配。

文本内容可能情况有:12345678abc(错误),abc123(错误),123456abc(正确)。

请问该怎么写模型啊?
回复列表(5|隐藏机器人聊天)
  • @Ta / 2017-01-04 / /
    忽然想到可以先提取数字后再判断位数,不过还是希望能直接在正则里就判断。因为实际情况是包含的数字个数也不确定,希望能不用循环就不用。
  • @Ta / 2017-01-04 / /
    @o,麻烦就在于无法确定数字前后接的是什么。
  • @Ta / 2017-01-04 / /
    @o,说得对٩(๑^o^๑)۶
  • JJ
    @Ta / 2017-01-04 / /
    [a-z]*\d[a-z]*\d[a-z]*\d[a-z]*\d[a-z]*\d[a-z]*\d[a-z]*


    学不会正则 但我想用我的理解试试

    能匹配小写字母之外的数字?
  • @Ta / 2017-01-04 / /
    @JJ,睡了会后试出来,似乎这样就行了,(\D|^)(\d{4}|\d{6})(\D|$)
添加新回复
回复需要登录