匹配字符串中的给定数字

时间:2019-08-21 08:44:45

标签: regex

我想匹配一个由6位数字组成的数字组合。如果接下来的五个字符(也用空格分隔)也是数字,我想包括整个数字。到目前为止,我已经做到了:

^([0-9]{6}(\s[0-9]{5})?)$

同时匹配 444556 64565 和: 546545

问题是我想在接下来的任何地方匹配这些组合。如果我删除^和$可以解决问题,但是还会发生另一个问题。例如,在这种情况下,我将得到一个匹配:“ asdasda205465”。

^([0-9]{6}(\s[0-9]{5})?)$

同时匹配 444556 64565 和: 546545

问题是我想在接下来的任何地方匹配这些组合。如果我删除^和$可以解决问题,但是还会发生另一个问题。例如,在这种情况下,我将得到一个匹配:“ asdasda205465”。

^([0-9]{6}(\s[0-9]{5})?)$

问题是我想在接下来的任何地方匹配这些组合。如果我删除^和$可以解决问题,但是还会发生另一个问题。例如,在这种情况下,我将得到一个匹配:“ asdasda205465”。

0 个答案:

没有答案