正则表达式匹配多个空格之间的所有组

AGH*_*ORN 0 regex

我有一个字符串

198.21 543 G110P0GHTT SAW GHA + DBA 11998

我想匹配空格之间的所有字符串组。到目前为止,我已经想出了(?<=\s)(.*?)(?=\s)除了第一组之外的所有匹配项。此外,这不计GHA + DBA为一个组。我可以添加什么以确保它包含第一条记录以及超过一个空间的任何内容

anu*_*ava 5

您不需要在此处使用环视。只需使用此正则表达式来匹配由单个空格分隔的非空白字符串或子字符串:

\S+(?:\s\S+)*
Run Code Online (Sandbox Code Playgroud)

正则表达式演示

正则表达式详情:

  • \S+: 匹配 1+ 个非空格字符
  • (?:\s\S+)*: 匹配 0 个或多个由单个空格分隔的非空格子字符串。