息壤

导航

 

2013年2月18日

摘要: 本篇学习笔记内容源于《Secrets of the JavaScript Ninja》 作为String对象的一个重要方法,replace()函数在JS中发挥着重要作用,当正则表达式作为第一个参数使用该函数时,用法如下:"ABCDEfg".replace(/[A-Z]/g,"X")上面的语句结果为:XXXXXfg 上面的例子比较好理解,第一个参数为正则表达式,用于在字符串中进行全局匹配,第二个参数为一个字串,当第一个参数与字符串匹配成功后,用第二个字串替换匹配成功的部分。 第二个参数为一个固定字串,但如果是一个函数时,replace()函数便能够发挥更大 阅读全文
posted @ 2013-02-18 15:15 息壤 阅读(192) 评论(0) 推荐(0) 编辑
 
摘要: 本篇学习笔记内容源于《Secrets of the JavaScript Ninja》 在正则表达式中,圆括号()有这双重功能,第一:为一些操作归类分组(与程序表达式中的用法差不多),第二:用于捕获信息。在一般的应用中,这两种功能并不冲突,但当正则表达式中的圆括号有些多时,就会造成不必要的捕获操作,从而影响真正需要捕获的信息操作。 例如:var temp = /((xirang-)+)blog/; 上面的正则表达式主要描述为:在blog前,允许出现一次或者多次“xirang-“。当然,为了捕获blog前面的所有信息,我们在(xirang)+的外部又加了一对圆括号用于实现捕获操作。... 阅读全文
posted @ 2013-02-18 11:30 息壤 阅读(276) 评论(0) 推荐(0) 编辑