1
数据的多个N occurence正则表达式选择线路:包含字符
hello 1 2 3 4 5 6 7
hello 1 2 3 4 5 6 7 8
hello 1 2 3 4 5
hello 1 2 3 4 5
我知道[ ]{n,}
仅适用于仅前面的字符。
(\s\w*){n,}
这是一个空间,零个或多个“字”字folowed相匹配n次或更多次:
数据的多个N occurence正则表达式选择线路:包含字符
hello 1 2 3 4 5 6 7
hello 1 2 3 4 5 6 7 8
hello 1 2 3 4 5
hello 1 2 3 4 5
我知道[ ]{n,}
仅适用于仅前面的字符。
(\s\w*){n,}
这是一个空间,零个或多个“字”字folowed相匹配n次或更多次:
而不是只匹配的空间,你也应该在之间不匹配的字符。
您可以使用类似:
(?: [^ ]*){n}
会由零个或多个字符non-space
ñ次匹配space
紧随其后。 你并不需要检查更多比n,因为如果它包含n + 1空格,那么它必须包含n。
如果你想指望所有空格字符你需要:
(?:\s\S*){n}
你在问什么呢? – melwil 2013-05-10 07:49:16
@melwil我想选择包含七个或更多空格的行。 – meiryo 2013-05-10 07:50:26
正则表达式用于匹配模式。可能有办法做到这一点,但编写一个简单的脚本来计算字符会更容易(它会以更快的速度运行)。 – 2013-05-10 07:59:00