0

我需要删除标签内出现的一些 html 标记img。这个字符串出现,有不同的数字

id="BLOGGER_PHOTO_ID_5324252539155647458"

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

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

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

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

<a href="(.*?)">插件中使用的匹配<和之间的 href 链接中的所有字符>

我需要什么来逃避?

4

1 回答 1

2

那是行,从变量 $value 中删除诸如 id="BLOGGER_PHOTO_ID_5324252539155647458" 之类的行

$pattern = '#id="BLOGGER_PHOTO_ID_[0-9]+"#'
$value = preg_replace($pattern, '', $value)

并且每个正则表达式都必须带有分隔符 -这里还有更多

于 2012-04-06T13:23:38.443 回答