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