我知道之前已经提出并回答过这类问题,但我无法隔离模式匹配中的错误。
由于一些非常棘手的遗留数据库输入,我试图删除两个 html 特殊字符之间的任何内容,然后继续处理剩余的内容。原始代码1<b>2
在 1 之后变为粗体,但最终变为1<b>2
我想留下一个1<>2
或1 2
我什至接近吗?
谢谢艺术
$str = '1<b>2';
$output = preg_replace('/&#?[a-z0-9]{2,8};(.*?)\/&#?[a-z0-9]{2,8};/is', '',$str);