我需要帮助更改<br>
之外\n
的代码HTML
。
我在PHP
尝试此操作:
$sub->text = preg_replace('#<br\s*/?>#i', "\n", $sub->text);
但它没有用,因为我在单词,空格,句子开头等之间都有这个标签。
样品:
...is not<br>Pyrenees?
在这种情况下,我不知道如何匹配<br>
我得到了这个结果:
1
00:00:14,185 --> 00:00:18,143
Bueno, gràcies Elòdia per la presentació<br>i només dir una prèvia: Trobo que és un encert,
2
00:00:18,184 --> 00:00:23,225
tractant-se de que Andorra és el païs dels<br>Pirineus no? que comencem el Ted x <br>per Andorra amb un alpinista,
3
00:00:23,265 --> 00:00:27,655
és a dir, algú que comença, que escala <br>muntanyes, que a vegades ens oblidem que aquí hi han muntanyes també per escalar,
任何?
谢谢!
答案 0 :(得分:1)
$html = 'this <br>is<br/>some<br />text <br />!';
$nl = preg_replace('#<br\s*/?>#i', "\n", $html);
echo $nl;
请参阅this以获取答案。
或强>
str_replace(['<br />', '<br/>', '<br>'],"\n",$foo)
请参阅this以获取答案。
答案 1 :(得分:1)
只需简单地将字符串替换为str_replace
,我认为最好使用str_replace
而不是正则表达式。
$content = "<body>this is naveen<br></body>";
$result = str_replace("<br>", "\n", $content);
echo $result;