0
In this regex example (\w+\s*([\S\s]*))我正试图用它们的参数提取函数名称。给定测试字符串func1 (1, 2) + func2 (3, 4)
,结果应该是包含两个元素func1 (1, 2)
和func2 (3, 4)
的数组,但它仍返回整个字符串。这个正则表达式有什么问题?在正则表达式中返回两个函数
In this regex example (\w+\s*([\S\s]*))我正试图用它们的参数提取函数名称。给定测试字符串func1 (1, 2) + func2 (3, 4)
,结果应该是包含两个元素func1 (1, 2)
和func2 (3, 4)
的数组,但它仍返回整个字符串。这个正则表达式有什么问题?在正则表达式中返回两个函数
试试这个
(\w+\s*\([^)]+\))
输出:
MATCH 1
1. [0-12] `func1 (1, 2)`
MATCH 2
1. [15-27] `func2 (3, 4)`
说明:
[^)]+
比赛之一,无限次如果不是)
字符
[\S\s]
将匹配任何字符包括)
,那是你的问题
请还包括表达在这里,不仅有联系吗?也请描述你的问题是什么。问题应该是自我包含的。 –
表达式在问题中 – ps0604