我收到了奇怪的垃圾邮件,其中电子邮件正文仅包含以下内容:
4606142 5801100 2704743
我怎样才能用正则表达式 grep 这个?
它是 3x7 数字,以空格分隔。
谢谢
尝试这个
(\d{7} ?){3}
或者,如果那个空格有影响(就像 Al 在评论中说的那样)
(\d{7} ){2}\d{7}
尝试这个
[0-9]{7}\s[0-9]{7}\s[0-9]{7}
[0-9]{7}:字符 '0' 到 '9' 出现 7 次
\s:空白字符
您可能想要捕获数字和空格的任意组合:
^[\d\s]*$
这行吗?(\d{1,7}\s{0,})+
我用量词得出结论的原因\s
是,当它到达行尾时,它会失败,之后的最后一个字符可能不是空格而是回车符。
希望这会有所帮助,最好的问候,汤姆。