Regex 大正则表达式卡住了。不能匹配多行括号

Regex 大正则表达式卡住了。不能匹配多行括号,regex,express,Regex,Express,我陷入了正则表达式的问题。我想配“水果”和“苹果、香蕉、桃子”,但我买不到。它是多行的,我找不到匹配单词的模式。有人能帮我介绍一下这个匹配吗。这个正则表达式与您的示例相匹配,有两个组,第一个组与水果枚举相匹配,另一个组与苹果相匹配 香蕉 ,PEACH您只需将第二组按,分割,然后修剪结果即可得到苹果,香蕉,桃分开: TYPE FruitEnum = ENUMERATION OF (APPLE ,BANANA ,PEACH); END_TYPE; 下面是一个您能展示一下您当

我陷入了正则表达式的问题。我想配“水果”和“苹果、香蕉、桃子”,但我买不到。它是多行的,我找不到匹配单词的模式。有人能帮我介绍一下这个匹配吗。

这个正则表达式与您的示例相匹配,有两个组,第一个组与
水果枚举相匹配,另一个组与
苹果相匹配
香蕉
,PEACH
您只需将第二组按
分割,然后修剪结果即可得到
苹果
香蕉
分开:

TYPE FruitEnum = ENUMERATION OF
    (APPLE
    ,BANANA
    ,PEACH);
END_TYPE;

下面是一个

您能展示一下您当前使用的正则表达式(以及您用于应用正则表达式的代码)吗?非常感谢。你真是太棒了。
/TYPE\s+(\w+)\s*=\s*ENUMERATION\s*OF\n\s*\(\s*((?:(?:\w+)(?:\s*,)?)*)\s*\)\s*;\s*END_TYPE;/gm