【发布时间】:2012-09-05 19:20:08
【问题描述】:
好吧,我可能不会以正确的方式解决这个问题,但这里是..
我有这个字符串,它带有一个链接并提取标签之间的文本......
$string = $item;
$pattern = '/\<a([^>]*)\>([^<]*)\<\/a\>/i';
$replacement = '$2';
$message = preg_replace($pattern, $replacement, $string);
这个字符串中有几个项目有和号(在文本部分,而不是标签部分),但大多数没有。我正在尝试找出一种方法将 & 符号合并到当前模式中,或者在标签被剥离后在 $message 上执行另一个 preg_replace 以删除 & 符号。
谢谢!
【问题讨论】:
-
如果你正在考虑多个正则表达式,你要么过于复杂,要么你是Cthulu的奴隶......真的:省去很多麻烦和PARSE html。正如你自己所说:你的方法不对,所以改正
标签: php regex preg-replace