日期:2014-05-16  浏览次数:20404 次

求教正则表达式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');