MyException - 我的异常网
当前位置:我的异常网» JavaScript » js正则的有关问题

js正则的有关问题

www.myexceptions.net  网友分享于:2013-04-10  浏览:3次
js正则的问题

var B=s.match(/gecko/([0-9.]+)/)[1];


为何这句话 在dreamweaver cs6里有误?
javascript

------解决方案--------------------
var B=s.match(/gecko\/([0-9.]+)/)[1];
------解决方案--------------------
var B=s.match(/gecko/([0-9.]+)/)[1];好像倒数第二个右边的括号前面也要斜杠,它是特殊字符。
应该是var B=s.match(/gecko\([0-9.]+\)/)[1];意思是如果是“gecko(”为左边,0到9还有“.”这一类的字符在中间,可以是一个或多个,“)”为右边,如果是这样理解就没有问题了。因为“(”还有“)”都是特殊字符,所以要用到"\"放在它的前面.
------解决方案--------------------

//特殊字符如果要作为普通字符前面要加“\” 转译, “/ .” 都是特殊字符
var b = s.match(/gecko\/([0-9\.]+)/)[1];

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有