使用正则表达式替换更改参数的函数

时间:2014-04-17 22:06:16

标签: php regex

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

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

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

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

有时参数的名称不同,所以我无法定期查找和替换。即mail($user_email,$subject_line,$content,$headers);

任何帮助都会很棒!

1 个答案:

答案 0 :(得分:0)

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

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

使用此作为替换模式:

custom_mail_tool$1

Regex101 demo