ホームページ  >  記事  >  バックエンド開発  >  正規表現

正規表現

WBOY
WBOYオリジナル
2016-06-20 12:51:141140ブラウズ

[img]XXXXXXg;base64,iVQA/XXXXXXXXXXXXXXX[/img]

[img] と [/img] の間のコンテンツを空のスペースに置き換える方法は?


ディスカッションへの返信 (解決策)

$s = '[img]XXXXXXg;base64,iVQA/XXXXXXXXXXXXXXX[/img]';echo preg_replace('/(?<=])[^[]+/', '', $s);
[img][/img]

$s = '[img]XXXXXXg;base64,iVQA/XXXXXXXXXXXXXXX[/img]';echo preg_replace('/(?<=])[^[]+/', '', $s);
[img][/img]


$s = '[a]XXXXXXg;base64,iVQA/XXXXXXXXXXXXXXX[/a]';echo preg_replace('/(?<=])[^[]+/', '', $s);
[a][/a]
aタグや他のタグに含まれる内容も置き換えられています [img][/img]

echo preg_replace('/(?<=\[img\])[^[]+/', '', $s);

$str = '[img]XXXXX[/img]';$regx = '/\[img\](.*)\[\/img\]/';$rep_result = preg_replace_callback(	$regx, 	function($match){		return str_replace($match[1],'',$match[0]);	},	$str);
のみ。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。