我觉得从一个示例行开始是最简单的
3432543 name that % might 7 include pretty . much 433 anything 545231 4522
我正在寻找一个与name that % might 7 include pretty . much 433 anything
部分匹配的表达式,以便它包含所有内容,直到遇到2个空格,如果它必须包含2个或更多空格,则不匹配。例如,我想要这个模式
^d+ +(pattern) +d+$
最终不匹配,并且最终不包括545231
作为名称的一部分。请记住,这只是一个简单的例子来说明问题,它将包括在更复杂的表达式匹配更复杂的字符串。
您可以使用这个正则表达式来匹配只有一个空格分隔的子字符串:
S+(?:sS+)*
RegEx演示
此匹配将从1+非空白文本开始,后跟0+这样的单词,仅用单个空格分隔。
对于你想要的模式匹配使用:
^d+s+S+(?:sS+)*s+d+$