求教正则表达式RegExp的问题
RegExp到底怎么用的呀,为何下面两种写法会出现完全不同的结果??
var end_re=/\*\//g;
var end_ilgChar=end_re.exec('*/');
alert(end_ilgChar);
这样正常。但是用RegExp就不对了
var end_re=new RegExp('\*\/','g');
var end_ilgChar=end_re.exec('*/');
alert(end_ilgChar);
这到底怎么回事呀 求救呀!!!
------解决方案--------------------由于是用字符串来创建正则对象,“\”在字符串中也是转义字符。
要在字符串中出现一个“\”,就要写两个“\”
var end_re=new RegExp('\\*\\/','g');