0

我收到了奇怪的垃圾邮件,其中电子邮件正文仅包含以下内容:

4606142 5801100 2704743

我怎样才能用正则表达式 grep 这个?

它是 3x7 数字,以空格分隔。

谢谢

4

4 回答 4

4

尝试这个

(\d{7} ?){3}

或者,如果那个空格有影响(就像 Al 在评论中说的那样)

(\d{7} ){2}\d{7}
于 2009-12-02T12:36:30.653 回答
0

尝试这个

[0-9]{7}\s[0-9]{7}\s[0-9]{7}

[0-9]{7}:字符 '0' 到 '9' 出现 7 次

\s:空白字符

于 2009-12-02T12:38:45.510 回答
0

您可能想要捕获数字和空格的任意组合:

^[\d\s]*$
于 2009-12-02T12:39:10.360 回答
0

这行吗?(\d{1,7}\s{0,})+

我用量词得出结论的原因\s是,当它到达行尾时,它会失败,之后的最后一个字符可能不是空格而是回车符。

希望这会有所帮助,最好的问候,汤姆。

于 2009-12-02T12:45:02.040 回答