正则表达式替换mysql_fetch_array

时间:2013-07-19 22:48:49

标签: php regex

有人可以为Notepad ++制作正则表达式来替换它:

mysql_fetch_array($result)

由此:

$result->fetch_array()

变量名也可以有其他名称,例如:

mysql_fetch_array($result_2)

也应该替换为

$result_2->fetch_array()

谢谢!

1 个答案:

答案 0 :(得分:0)

关于我的评论,我仍然建议手动更换它们,但是,此代码也可能对您有所帮助:

<?php
$string = 'mysql_fetch_array($result_2)';

echo preg_replace('#mysql_fetch_array\(([^\)]+)\)#', '\\1->fetch_array()', $string);
echo preg_replace('#mysql_fetch_array\((.*?)\)#', '\\1->fetch_array()', $string);
?>

输出:

$result_2->fetch_array()
$result_2->fetch_array()