我正试图找到一种用相对表情替换一些特殊字符串的方法。
例如将\ ue40a替换为<img src="image/path"/>
并将\ ue53c替换为<img src="image/path/2"/>
如何在给定文本中找到以\ ue开头的每个字符串并获取三个下一个字符,然后用img标记替换它们?
感谢您的帮助!
答案 0 :(得分:2)
使用替换和匹配功能:
input = input.replace(/(\\u[a-f0-9]{4})/gi, function(m) {
switch (m.toUpperCase())
{
case "\\UE40A": return '<img src="image/path"/>';
case "\\UE53C": return '<img src="image/path/2"/>';
default: return m;
}
});