如何转换特殊的ereg_replace函数

时间:2017-04-06 15:13:42

标签: regex php-7

如何将以下正则表达式函数转换/更新为在PHP 7中有效:

$rawsub=ereg_replace("</*b>", "", $subject);

$qauthor=ereg_replace("<b>|</b>", "", $author);

$body=eregi_replace("<(mailto:)([^ >\n\t]+)>", "{phopen}a href=\"\\1\\2\"{phclose}\\2{phopen}/a{phclose}", $body);

$body=eregi_replace("<([http|news|ftp]+://[^ >\n\t]+)>", "{phopen}a href=\"\\1\"{phclose}\\1{phopen}/a{phclose}", $body);

$body=eregi_replace("<(/*($ForumAllowHTML) *[^>]*)>", "{phopen}\\1{phclose}", $body);

1 个答案:

答案 0 :(得分:0)

您可以使用 preg_replace()而不是 ereg_replace(),并根据 preg_replace()重写您的模式。有关详细信息,请访问以下链接。 preg_replace()

Difference between preg_replace() and ereg_replace()