gpt4 book ai didi

javascript - 将特定文本替换为 html

转载 作者:行者123 更新时间:2023-12-03 05:29:04 26 4
gpt4 key购买 nike

如何将特定文本替换或更改为新的 html?

旧 HTML:

<div id="test">    
<p>
[b] lorem ipsum [/b]
</p>
<p>
[textarea] lorem ipsum [/textarea]
</p>
</div>

新的 HTML:

<div id="test">
<p>
<b>lorem ipsum</b>
</p>
<p>
<textarea>lorem ipsum</textarea>
</p>
</div>
Force_Tag = [
'[b]','<pre>',
'[/b]','</b>',
'[textarea]','<textarea>',
'[/textarea]','</textarea>',
// ...
]

最佳答案

您可以使用String.prototype.replace()RegExp /(\[)|(\])/g捕获"[" , "]" ,将第一个捕获组替换为 "<" ,第二个捕获组 ">" ,设置.innerHTML替换字符串的元素

<div id="test">
<p>
[b] lorem ipsum [/b]
</p>
<p>
[textarea] lorem ipsum [/textarea]
</p>
</div>
<script>
for (let p of document.querySelectorAll("#test p")) {
p.innerHTML = p.innerHTML.replace(/(\[)|(\])/g, function(match, p1, p2) {
if (p1) return "<";
if (p2) return ">"
})
}
</script>

关于javascript - 将特定文本替换为 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41028330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com