我用换行符替换所有标签`<br>`
Posted
技术标签:
【中文标题】我用换行符替换所有标签`<br>`【英文标题】:I replace all tags `<br>`, with a newline 【发布时间】:2020-12-09 20:54:37 【问题描述】:如何将传入文本中的所有标签 <br>
替换为换行符?
示例:我从服务器获取文本:文本文本文本<br>
文本文本文本。
我期待以下结果:文本文本文本文本文本文本文本。
附言我使用 react-native
【问题讨论】:
你到底在做什么?如果你把这样的文本作为 html 放到 DOM 中,浏览器会给你一个换行符;这就是<br>
的用途。
***.com/questions/32469570/…希望这会有所帮助
如果您使用的是 react-native,为什么要将其标记为 reactjs
@Pointy OP 说他使用 react-native。因此,在我看来,他不希望最终结果可以在浏览器中运行。
@David 好点
【参考方案1】:
通过String.prototype.replace
:
var incoming = 'Foo <br> Bar <br> Baz';
function brToNl(text)
return text.replace(/<br>/g, '\n');
console.log(brToNl(incoming));
【讨论】:
【参考方案2】:您可以执行以下操作:
var str = 'Text text text \<br> text text text.'
var replaced = str.replace(/<br\s*\/?>/mg,"\n");
console.log(replaced);
【讨论】:
以上是关于我用换行符替换所有标签`<br>`的主要内容,如果未能解决你的问题,请参考以下文章
如何在</Underline>标签后检查换行符(
)并需要替换为xslt代码中的<br/>标签