1

数据:

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,}这只适用于前面的字符。

4

2 回答 2

2

你可以使用类似的东西:

(?: [^ ]*){n}

将匹配 aspace后跟零个或多个non-space字符n次。您实际上不需要检查超过n 的内容,因为如果它包含n+1 个空格,那么它必须包含n

如果你想计算你需要的所有空白字符:

(?:\s\S*){n}
于 2013-05-10T08:11:03.557 回答
1

不仅要匹配空格,还应该匹配中间的字符:

(\s\w*){n,}

这匹配一个空格,后跟零个或多个“单词”字符,n 次或更多次。

于 2013-05-10T08:00:32.883 回答