JavaScript正则表达式方法简介

倾然丶 夕夏残阳落幕 提交于 2020-04-07 07:54:59

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

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

简单的方法有:

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

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

字符串方法;

  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字符串去存储结果

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

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!