21,886
社区成员
发帖
与我相关
我的任务
分享
$str = "<任意个字符XXXX任意个字符><任意个字符ZZZZ任意个字符>";
$k = 'XXXX';
echo preg_replace("/<([^>]*?{$k}[^>]*)>/", '[$1]', $str);
[任意个字符XXXX任意个字符]<任意个字符ZZZZ任意个字符>$k = 'ZZZZ';
echo preg_replace("/<([^>]*?{$k}[^>]*)>/", '[$1]', $str);
<任意个字符XXXX任意个字符>[任意个字符ZZZZ任意个字符]preg_replace('/<(.*XXXX.*)>/s','[$1]',$str);
echo preg_replace('/<(.+(?:XXXX).+?)>/s','[$1]',$str);
$str="<任意个字符XXXX任意个字符><任意个字符ZZZZ任意个字符>"
$str="[任意个字符XXXX任意个字符]<任意个字符ZZZZ任意个字符>"