用preg_replace替换eregi_replace

时间:2010-12-05 19:57:37

标签: php preg-replace

如何使用此参数转换此函数

eregi_replace('<[^>]*>', '', $stringToDisplay)

到preg_replace?

2 个答案:

答案 0 :(得分:4)

PCRE regular expressions需要delimiters将模式与optional modifiers分开(在本例中为i以反映不区分大小写的匹配):

preg_replace('/<[^>]*>/i', '', $stringToDisplay)

但由于没有字母需要在没有大小写的情况下进行解释,因此可以省略i修饰符。

如果您碰巧尝试使用正则表达式解析HTML或类似的标记语言,请考虑使用正确的解析器。

答案 1 :(得分:1)

尝试

preg_replace('/\<[^>]*\>/i', '', $stringToDisplay)

更多详情 - http://php.net/manual/en/function.preg-replace.php