该数组replaceThis
是用户生成的,因此我无法编写常量正则表达式规则。
但是我怎样才能创建正则表达式规则?
有什么好的解决方案的想法吗?
var replaceThis = new Array();
replaceThis[0] = ':)';
replaceThis[1] = 'XD';
replaceThis[2] = '-.-';
replaceThis[3] = 'hello world';
replaceThis[3] = ' a ';
replaceThis[3] = ' B ';
var message = 'text text :) text text -.- and hello world XD and text a btext B text text';
$.each(replaceThis, function(i)
{
var regex = new RegExp (" ??? ","gi");
message = message.replace(regex,'<span class="blue">'+????+'</span>');
});
$('body').append(message+'<hr/>');
游乐场:http: //jsfiddle.net/s7b3r/2/
提前致谢!
杰米