如何使用正则表达式转换多个字符
How to convert multiple characters with Regular expression
我想将字符&
、<
、>
、"
和'
转换为它们对应的HTML实体:&
、<
、>
、"
和'
。例如,"Tom & John"
应该变成"Tom & John"
。我该怎么做?
尝试这种编码。。。
alert(HtmlSpecialConversion("Tom & John"))
function HtmlSpecialConversion(text) {
var map = {
'&': '&',
'<': '<',
'>': '>',
'"': '"',
"'": '''
};
return text.replace(/[&<>"']/g, function(m) { return map[m]; });
}
相关文章:
- 如何将 html 特殊字符转换为普通 HTML
- json将字符转换为随机字符
- 如何将字符串中的ascii字符转换为jquery中的字符
- 无法将字符转换为整数值
- 应用不区分大小写的正则表达式后,将大写字符转换回大写
- Javascript Cryptography - 将一个字符转换为另一个字符
- 用javascript将俄语(unicode)字符转换为英语
- 如何将一组ascii字符转换为字符串
- 在Javascript中将字符转换为正确的ASCII扩展整数值
- 俄语字符转换为二进制错误(JavaScript)
- Node.js为什么将BOM字符转换为0xFE 0xFF
- 将大写字符转换为小写字符,将小写字符转换为大写字符(反之亦然)
- 将特殊字符转换为Html编码字符
- 将特殊字符转换为HTML
- 是否有一个javascript函数将字符转换为&代码;等价的
- 在网页抓取中连字符转换成逗号
- 如何在jQuery掩码插件中将特殊字符转换为文字字符
- 如何在PHP中将UTF8字符转换为数字字符实体
- Javascript字符转换
- 土耳其字符转换为英文字符