我有这个字符串
<img src="xxxxxx"/> Title<br>Desc
如何将双倍空间替换为一个空格并标记。请帮忙。感谢。
我正在使用以下代码(不工作):
preg_replace('<img src="(.*?)"\/>', "", $str, -1);
感谢您的帮助。
答案 0 :(得分:0)
我认为,您可以使用strip_tags代替
$str = '<img src="xxxxxx"/> Title';
echo strip_tags($str); // Title
还使用preg_replace
$str = '<img src="xxxxxx"/> Title';
echo preg_replace('#<img.*?(\/>|$)#s', '', $str, 1); // Title
答案 1 :(得分:0)
这应该有效:
$str = '<img src="xxxxxx"/> Title';
$repl = (preg_replace('/( {2,})+/', " ", strip_tags($str));
var_dump($repl);
<强>输出:强>
string(6) " Title"