我是一个php中的正则表达式小白,希望能从字符串中提取函数参数。我正在使用php解析javascript文件,并希望从一行代码中提取两个函数参数。以下是一些示例行:
"Backbone.Radio( 'comments ').trigger("added:comment " ,function(){});"
我希望从这一行中提取出单词comments和added:comment,不包含任何空格或引号。
我已经尝试过以下方法:
$arrMatches = array();
$strRegEx = "/\\(\\s*['\"]\\s*([^)]+?)\\s*['\"]\\s*/";
$nMatches = preg_match_all($strRegEx, $strLine, $arrMatches);
但这会给我类似这样的东西:( 'comments ' 和 ("added:comment "。 我希望能得到一些解决方法。
(
和'
和"
即可?或者这种方法会受到影响,因为注释本身可能包含括号? - A. L