谁能帮我解决正则表达式问题。我正在制作一个脚本来遍历我所有的 .php 文件并将所有字符串传递给某个函数。我需要匹配这种情况:
/* Double quotes */
function("some string"); // Match: some string
function("some \"string\""); // Match: some "string"
function("some 'string'"); // Match: some 'string'
/* Single quotes */
function('some string'); // Match: some string
function('some \'string\''); // Match: some 'string'
function('some "string"'); // Match: some "string"
函数也可以接受字符串后面的参数,所以也需要匹配这种情况:
/* Additional parameters */
function("some string", "param"); // Match: some string
function("some string", $param); // Match: some string
所以本质上,param 可以是字符串(带引号或双引号)或不带引号的变量。我只需要从函数的第一个参数获取字符串,无论第二个参数是否存在或以任何方式被引用......
提前致谢...