替换以给定字符开头的字符串

时间:2014-11-28 16:50:05

标签: javascript jquery regex

我正试图找到一种用相对表情替换一些特殊字符串的方法。

例如将\ ue40a替换为<img src="image/path"/> 并将\ ue53c替换为<img src="image/path/2"/>

如何在给定文本中找到以\ ue开头的每个字符串并获取三个下一个字符,然后用img标记替换它们?

感谢您的帮助!

1 个答案:

答案 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;
    }
});