摘要: JavaScript中提供了一个名为RegExp的对象来完成有关正则表达式的操作和功能,每一条正则表达式模式对应一个RegExp对象实例。 在JavaScript中,有两种方式可以创建RegExp对象的实例: (1)使用RegExp对象的显示构造函数,语法为:new RegExp("pattern"[,"flags"]) (2)使用RegExp对象的隐式构造函数,采用纯粹的文本格式:/pattern/[flags] pattern部分为要使用的正则表达式模式文本,是必须的。在第一种方式中,pattern部分以JavaScript字符串的形式存在,需要使用 阅读全文
posted @ 2013-11-17 13:43 NW_KNIFE 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 正则表达式是由英文词语regular expression翻译过来的,就是符合某种规则的表达式。正则表达式在软件开发中应用非常广泛,例如,找出网页中的超链接,找出网页中的email地址,找出网页中的手机号码,判断输入的内容是否全部是数字,是否满足某种日期格式等等。 正表达式理解为一种对文字进行模糊匹配的语言,它用一些特殊的符号(称为元字符)来代表具有某种特征的一组字符以及该组字符重复出现的次数。例如,对于正则表达式“\d{5}(-\d{4})?”,\d就是一个元字符,它表示一个数字,{5}表示紧靠它前面的元素项连续重复5次,\d和{5}的组合\d{5}就表示匹配任意连续的5个数字字符;-\.. 阅读全文
posted @ 2013-11-17 13:40 NW_KNIFE 阅读(1209) 评论(0) 推荐(0) 编辑
摘要: replace方法的语法是:stringObj.replace(rgExp, replaceText)其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。为了帮助大家更好的理解,下面举个简单例子说明一下Js代码 比我聪明的你,看完上面的例子之后,会发现第二个错别字“终古”并没有被替换成“中国”,我们可以执行二次replace方法把第二个错别字“终古”也替换掉,程序经过改进之后如下:Js代码 我们可以仔细的想一下,如果有N的N次方个错别字,是不是也要执行N的N次方replac.. 阅读全文
posted @ 2013-11-17 11:36 NW_KNIFE 阅读(372) 评论(0) 推荐(0) 编辑