gpt4 book ai didi

javascript - 如何在 javascript 中加入这些正则表达式

转载 作者:行者123 更新时间:2023-12-02 21:32:44 25 4
gpt4 key购买 nike

如何将以下正则表达式连接到一个表达式中:

.replace(/&/g, "&")
.replace(/</g, "&lt;")
.replace(/>/g, "&gt;")
.replace(/"/g, "&quot;")
.replace(/'/g, "&#039;");
.replace(/```([\s\S]*?)```/g);


var html = $('.content').text().replace(expression, '<code>$1</code>');

是否可以将所有内容都写入一个正则表达式中?

最佳答案

function replace(str) {
const map = {
'&': '&amp;',
'<':'&lt;',
'>':'&gt;',
'"':'&quot;',
"'":'&#039;',
};
return str.replace(/[&<>"']|```([\s\S]*?)```/g, x => map[x] ? map[x] : "<code>"+x.substring(3, x.length-3)+"</code>");
}

console.log(replace("<my test 'string'>"));
console.log(replace("```second test```"));

关于javascript - 如何在 javascript 中加入这些正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60579322/

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