JavaScript正则表达式方法简介

正则表达式的声明能够有两种方法,第一种是用new RegExp()函数声明,另一种就是用双斜杠方法例如/hello/;php

声明过程当中,若是函数方法声明函数第一个参数为正则表达式的内容,第二个参数能够是i,g和m,i表示不区分大小写,g表示全局匹配,m表示多行查找正则表达式

简单的方法有:数组

  1. test方法:返回Boolean型。它指出被查找的字符串中是否包含该模式。若是存在返回True,不然返回False;函数

  2. exec 方法:用正则表达式模式在字符串中寻找,并返回符合该正则表达式模式的数组;spa

字符串方法;code

  1. match方法:是字符串的方法,例如var str = "my code is cool",str.match(/cool/)返回找到的值,找不到返回null索引

  2. search方法:是字符串的方法,例如var str = "my code is cool",str.search(/cool/);返回的是匹配到的索引位置字符串

  3. replace方法:是字符串的方法,例如var str = "my code is cool",str.replace(/cool/,"test");返回的是完成替换后的字符串,用第二个参数去替换第一个参数;可是须要注意的是  原始字符串并无发生改变,而是生成了一个temp字符串去存储结果it

  4. split方法:用于分隔字符串,返回结果以数组形式,好比var str = "my code is cool",str.split("");结果就是将字符串转化为数组,var str = "my code is cool",str.replace(" ");完成的是分隔单个单词;test

关于正则表达式中的如何匹配 能够参考http://www1.w3cfuns.com/tools.php?mod=regex

相关文章
相关标签/搜索