+ -
当前位置:首页 → 问答吧 → 诡异的js正则表达式

诡异的js正则表达式

时间:2011-11-11

来源:互联网

var str = "abc123";  
var re = /a.c/g  
var result1 = re.test(str);  
var result2 = re.test(str);  
var result3 = re.test(str);  
  
alert("result1 = " + result1 + "\n\nresult2 = " + result2 + "\n\nresult3 = " + result3); 

以上js代码,大伙猜猜result1、result2和result3的值是什么?

作者: netingcn   发布时间: 2011-11-11

诡异么?把g去掉吧

作者: cj205   发布时间: 2011-11-11

软广告在CSDN比较遭BS,我理解你的行为,但是同时也得履行我的义务,望见谅

作者: cj205   发布时间: 2011-11-11

该回复于2011-11-11 11:04:46被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#4楼 得分:0回复于:2011-11-11 10:53:04

作者: zsx841021   发布时间: 2011-11-11

引用 2 楼 cj205 的回复:
软广告在CSDN比较遭BS,我理解你的行为,但是同时也得履行我的义务,望见谅
我发现今天论坛回复老是跟错帖啊

作者: nihaowoshimahui1   发布时间: 2011-11-11

引用 2 楼 cj205 的回复:
软广告在CSDN比较遭BS,我理解你的行为,但是同时也得履行我的义务,望见谅

这个是什么意思啊?

作者: ifandui   发布时间: 2011-11-11

.需要转义
var str = "abc123";  
var re = /a\.c/g  
var result1 = re.test(str);  
var result2 = re.test(str);  
var result3 = re.test(str);  
  
alert("result1 = " + result1 + "\n\nresult2 = " + result2 + "\n\nresult3 = " + result3);

作者: soonfei   发布时间: 2011-11-11