使用正则表达式用变化的参数替换函数


Using Regular Expression to Replace Function with Changing Parameters

我正在尝试编写一个正则表达式,它将允许我用自己的函数替换PHPs邮件函数。在所有地方,我将4个参数传递给邮件函数,如下所示:

mail($email,$subject,$message,$headers);

我想运行一个正则表达式来替换这些实例中的mail函数。我希望结果看起来像这样:

custom_mail_tool($email,$subject,$message,$headers);

有时参数有不同的名称,所以我不能进行常规的查找和替换。即mail($user_email,$subject_line,$content,$headers);

任何帮助都会很棒!

如果这是一次性作业,那么以下搜索模式就足够了:

mail('([$'w]+,[$'w]+,[$'w]+,[$'w]+');)

使用此作为替换模式:

custom_mail_tool$1

Regex101演示