读书人

求教正则表达式RegExp的有关问题

发布时间: 2013-07-27 22:21:00 作者: rapoo

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

读书人网 >JavaScript

热点推荐