Regex 正则表达式,查找结果的所有匹配项(组)

Regex 正则表达式,查找结果的所有匹配项(组),regex,tmlanguage,Regex,Tmlanguage,我有一个正则表达式: (?i)((\w+\s+)(?=\s*IN\s+|\s*IN\s+OUT\s+|(?<!IN\s)(?=\s*OUT\s+))) 我突出显示varchar2中的param1和param2输出编号, 但是没有*返回参数1 | | | |测试*。 如何捕获与正则表达式捕获的单词相等的所有单词?下面是一个带有该正则表达式和测试用例的实时操场:。回答者可以在尝试找出解决方案时使用该工具。如果您想包含| | | | u测试部分,请将其更改为(\w+)(\w+)(=\s+IN\

我有一个正则表达式:

(?i)((\w+\s+)(?=\s*IN\s+|\s*IN\s+OUT\s+|(?<!IN\s)(?=\s*OUT\s+)))
我突出显示varchar2中的param1param2输出编号, 但是没有*返回参数1 | | | |测试*。
如何捕获与正则表达式捕获的单词相等的所有单词?

下面是一个带有该正则表达式和测试用例的实时操场:。回答者可以在尝试找出解决方案时使用该工具。如果您想包含| | | | u测试部分,请将其更改为
(\w+)(\w+)(=\s+IN\s+|\s+IN\s+out\s+)(?如果您想查看断言限定它的内容,则是
(\i)(\w+)(=(\s+IN\s+)\s+IN\s+out\s)+|(?您使用的是什么语言?我想捕获以前捕获的param1和param2的所有其他事件。这是一个带有该正则表达式和测试用例的实时游戏:。回答者可以在尝试找出解决方案时使用该工具。如果您想包括| | | | u测试部分,请将其更改为
(?I)(\w+)(?=\s+IN\s+|\s+IN\s+OUT\s+|)(?如果您想查看断言限定它的内容,它是
(?i)(\w+)(=(\s+IN\s+|\s+IN\s+OUT\s+|)(?您使用的是什么语言?我想捕获以前捕获的param1和param2的所有其他事件。
 function myNestedProc(param1 in varchar2,
                       param2 out number)
    return varchar2
  is
  begin
    return param1||'_TEST';
  end;