当前位置:Gxlcms > PHP教程 > php正则表达式报错,

php正则表达式报错,

时间:2021-07-01 10:21:17 帮助过:5人阅读

php 正则表达式报错,高手请进。
$str = preg_replace("/(?]*)(茶叶)(?!\"|<\/a>)/sui", '茶叶', $str, 5);

报错如下:
Warning: preg_replace() [function.preg-replace]: Compilation failed: lookbehind assertion is not fixed length at offset 10 in D:\AppServ\www\Template\test.php on line 28


------解决方案--------------------
试试

PHP code
        
$html = <<
中国茶叶
这儿是中国茶叶大观的链接。
这儿是茶叶的现有链接
html;
        echo preg_replace('#(?=[^>]*(?=<(?!/a>)|$))茶叶#','\0',$html);
    }                     

人气教程排行