摘要: ECMAScript通过RegExp类型来支持正则表达式。使用下面类似Perl的语法,就可以创建一个正则表达式。 var expression=/pattern/flags;复制代码 其中的模式(pattern)部分可以是任何简单或复杂的正则表达式,可以包含字符类、限定符、分组、... 阅读全文
posted @ 2015-05-14 21:16 杨潇love 阅读(155) 评论(0) 推荐(0) 编辑
摘要: RegExp的每个实例都具有下列属性,通过这些属性可以取得有关模式的各种信息。 1、global:布尔值,表示是否设置了 g 标志。 2、ignoreCase:布尔值,表示是否设置了 i 标志。 3、lastIndex:整数,表示开始搜索下一个匹配项的字符位置,从0开始。 4、multili... 阅读全文
posted @ 2015-05-14 21:15 杨潇love 阅读(204) 评论(0) 推荐(0) 编辑
摘要: RegExp对象的主要方法是exec(),该方法是专门为辅助组而设计的。exec()接受一个参数,即要应用模式的字符串,然后返回包含第一个匹配项信息的数组;或者在没有匹配项的情况下返回null。返回的数组虽然是Array的实例,但包含两个额外的属性:index和input。其中,index表示匹配项... 阅读全文
posted @ 2015-05-14 21:14 杨潇love 阅读(539) 评论(0) 推荐(0) 编辑
摘要: RegExp构造函数包含一些属性(这些属性在其他语言中被看成是静态属性)。这些属性适用于作用域中的所有正则表达式,并且基于所执行的最近一次正则表达式操作而变化。关于这些属性的另一个独特之处,就是可以通过两种方式访问他们。换句话说,这些属性分别有一个长属性名和一个短属性名(Opera是例外,它不支持短... 阅读全文
posted @ 2015-05-14 21:12 杨潇love 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 尽管 ECMAScript中的正则表达式功能还是比较完备的,但仍然缺少某些语言(特别是Perl)所支持的高级正则表达式特性。下面列出了ECMAScript真个表达式不支持的特性。匹配字符串开始和结尾的\A和\Z锚。注:但支持以插入符号(^)和美元符号($)来匹配字符串的开始和结尾。向后查找(look... 阅读全文
posted @ 2015-05-14 21:09 杨潇love 阅读(182) 评论(0) 推荐(0) 编辑