正则表达式删除html标记

时间:2012-04-06 13:20:33

标签: regex wordpress

我需要删除img标记内发生的一些html标记。出现此字符串,带有不同的数字

id="BLOGGER_PHOTO_ID_5324252539155647458"

在数百个WordPress帖子中,以及此正则表达式(在插件中使用时搜索RegEx http://urbangiraffe.com/plugins/search-regex/

id="BLOGGER_PHOTO_ID_"(.*?)""

抛出“无效的正则表达式:分隔符不能是字母数字或反斜杠”错误。

(.*?)是RegEx插件用来匹配所有字符的函数。即,这个

插件中使用的

<a href="(.*?)">会匹配<>

之间的href链接中的所有字符

我需要逃脱什么?

1 个答案:

答案 0 :(得分:2)

那是从变量$ value

中删除行id =“BLOGGER_PHOTO_ID_5324252539155647458”的行
$pattern = '#id="BLOGGER_PHOTO_ID_[0-9]+"#'
$value = preg_replace($pattern, '', $value)

每个正常的表达都必须使用分隔符 - here is more