数据:
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,}
仅适用于前面的字符。
答案 0 :(得分:2)
您可以使用以下内容:
(?: [^ ]*){n}
匹配space
后跟零个或多个non-space
字符 n 次。
您实际上不需要检查更多而不是n,因为如果它包含 n + 1 空格,则它必须包含 n 。
如果你想要计算你需要的所有空白字符:
(?:\s\S*){n}
答案 1 :(得分:1)
您应该匹配两者之间的字符,而不仅仅是匹配空格:
(\s\w*){n,}
这匹配一个空格,后面跟着零或更多的单词'字符,n次或更多次。