用于替换微笑图像的Javascript regexp
我需要将它的图像标签替换为src用于替换微笑图像的Javascript regexp,javascript,regex,Javascript,Regex,我需要将它的图像标签替换为src 我正在努力: data['text'] = 'text{smile:smile3}text{smile:smile3}text{smile:smile3}text'; data['text'] = data['text'].replace('/{smile:(.*?)}/g', '<img src="/img/smile/$1.gif">'); data['text']='text{smile:smile3}text{smile:smi
我正在努力:
data['text'] = 'text{smile:smile3}text{smile:smile3}text{smile:smile3}text';
data['text'] = data['text'].replace('/{smile:(.*?)}/g', '<img src="/img/smile/$1.gif">');
data['text']='text{smile:smile3}text{smile:smile3}text{smile:smile3}text';
数据['text']=数据['text'].替换('/{smile:(.*?}/g','');
但它不起作用那不是正则表达式,而是字符串文字!删除正则表达式周围的引号 而不是您当前的代码:
.replace('/{smile:(.*?)}/g', ...);
使用:
您当前的代码正在尝试替换文本字符串
/{smile:(.*)}/g
,它显然不会出现在您的输入字符串中。这不是正则表达式,而是字符串文本!删除正则表达式周围的引号
而不是您当前的代码:
.replace('/{smile:(.*?)}/g', ...);
使用:
您当前的代码正在尝试替换文本字符串/{smile:(.*)}/g
,该字符串显然不出现在您的输入字符串中