1

php を使用して、次のタイプの情報を文字列から削除しようとしています:

[url:2q57noz9]http://www.mysite.com/other/screencaps-from-ddd-t7099.html#p24174[/url:2q57noz9]

[url:ビットに乱数が割り当てられているため、難しくなっています。イメージタグで機能する以下を適応させようとしましたが、私が持っているように角括弧を入れるのが好きではないと思います. これは私が画像に使用したものです:

$message = preg_replace(array("/<img[^>]+\>/i","/<!--[^>]+\-->/i"), "", $message);

そして、これは私が成功せずにそれを変更しようとした方法です:

$message = preg_replace("/[[^>]+\]/i", "", $message);
4

1 に答える 1

1

括弧の前にバックスラッシュを追加

$message = preg_replace('/\[[^>]+\]/i', "", $message);

文字列を保持するために単一引用符を使用します

于 2012-10-07T07:17:26.123 に答える