2016-03-08 53 views
0

In this regex example (\w+\s*([\S\s]*))我正试图用它们的参数提取函数名称。给定测试字符串func1 (1, 2) + func2 (3, 4),结果应该是包含两个元素func1 (1, 2)func2 (3, 4)的数组,但它仍返回整个字符串。这个正则表达式有什么问题?在正则表达式中返回两个函数

+0

请还包括表达在这里,不仅有联系吗?也请描述你的问题是什么。问题应该是自我包含的。 –

+0

表达式在问题中 – ps0604

回答

2

试试这个

(\w+\s*\([^)]+\)) 

Regex Demo

输出:

MATCH 1 
1. [0-12] `func1 (1, 2)` 
MATCH 2 
1. [15-27] `func2 (3, 4)` 

说明:

[^)]+比赛之一,无限次如果不是)字符

[\S\s]将匹配任何字符包括),那是你的问题