字符串转译
function escapeSymbol(str) {
// 如果 str 为空或不是字符串类型,返回空字符串或原值
if (typeof str !== 'string' || !str) {
return str || ''; // 如果 str 为 null/undefined,返回空字符串;否则返回原值
}
// 定义符号和对应的 HTML 实体编码
const symbolArr = [
{ symbol: '"', code: '"' }, // 双引号
{ symbol: "'", code: ''' }, // 单引号
// 可以继续添加其他符号和编码
];
// 遍历符号数组,逐个替换
symbolArr.forEach(item => {
const regex = new RegExp(item.symbol, 'g'); // 创建正则表达式
str = str.replace(regex, item.code); // 替换符号
});
return str; // 返回替换后的字符串
}
2229

被折叠的 条评论
为什么被折叠?



