0

imgタグ内にあるhtmlマークアップを削除する必要があります。この文字列は、異なる数字で発生します

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 に答える