帮我改一下正则,谢谢!
代码如下,实现UBB格式的转换:
var r2=/(\[URL=(\S+?)\])(\S+?)(\[\/URL\])/gim;
var r3=/(\[IMG\])(\S+?)(\[\/IMG\])/gim;
strContent=strContent.replace(r2,'<A HREF="$2" TARGET=_blank>$3</A>');
strContent=strContent.replace(r3,'<IMG SRC="$2">');
由于以上的表达式写法在IE5.0下不支持,故改成
var r2=new RegExp("(\[URL=(\\S+?)\])(http:\/\/\\S+?)(\[\/URL\])","gim");
var r3=new RegExp("(\[IMG\])(\\S+?)(\[\/IMG\])","gim");
但改不来,报错了,望大家帮我改一下,谢谢!