Regex 正则表达式:如何捕获后跟'+';(贪婪加)?

Regex 正则表达式:如何捕获后跟'+';(贪婪加)?,regex,Regex,就说我有以下文本要由regex处理: red red red blue 为了匹配文本,我使用以下正则表达式: (red\s*)+(blue) 现在,我的问题是如何捕获第一个组(而不是第一个组)?只需在要捕获的内容周围添加括号,在这种情况下,整个+组: ((red\s*)+)(blue)

就说我有以下文本要由regex处理:

  red red red blue
为了匹配文本,我使用以下正则表达式:

  (red\s*)+(blue)

现在,我的问题是如何捕获第一个组(而不是第一个)?

只需在要捕获的内容周围添加括号,在这种情况下,整个
+
组:

((red\s*)+)(blue)