读书人

js正则的有关问题

发布时间: 2013-04-09 16:45:09 作者: rapoo

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];

读书人网 >JavaScript

热点推荐