正则在FireFox和IE下使用test的不同
<script language="javascript" type="text/javascript">
function fun(){
document.write(/a/gi.test("a"));
}
fun()
fun()
</script>
在IE的执行结果是:truetrue
在FireFox的执行结果是:truefalse
在正则中/expression/gi,g是表示global全局,i是表示不区分大小写。
一般global属性为true,做test应用不好.所以/a/gi意味着多个搜索
而test是单次匹配。正确的应该写/a/i,或/a/.
FireFox规范点了!
正确使用带有"g"标记的javascript正则表达式
下面我们要谈谈带有"g"标记的正则表达式的使用问题,首先让我们看一段代码,从例子入手更容易理解。1functiona(val)2{3varre=/^d+$/g;4alert(re.lastIndex);5returnr
正则表达式 学习资料整理
常用正则表达式整理篇http://www.gimoo.net/article/17355.htm正则表达式高级学习技巧http://www.gimoo.net/article/9229.htm1.正则表达式简介正则表达式(Regularexpression,简
javascript 正则表达式用法 小结
javascript正则表达式用法:functioncheckreg(myreg,mytext){if(myreg.test(mytext){alert("ok");returntrue;}else{returnfalse;}}//另一种写法functioncheckreg(myreg,mytext){varpattern=myreg;//
标签:正则表达式,标记,正确,结果是,让我们