字符串与正则相关的方法
-
search( )
-可以搜索字符串中是否含有指定内容
-如果可以搜索到指定内容,则会返回第一次出现的索引,如果没有搜索到则返回-1
-该方法可以接受一个正则表达式作为参数,然后根据正则表达式去检索字符串
search( )只会查找第一个,即使设置全局匹配也没用
-
match( )
-可以根据正则表达式,从一个字符串中将符合条件的内容提取出来
-默认情况下我们的match只会找到第一个符合要求的内容,找到以后就停止检索
-我们可以设置正则表达式为全局匹配模式,这样就可以匹配到所有内容
-match( )会将匹配到的内容封装到一个数组中返回
-
replace( )
-可以将字符串中指定内容替换为新的内容
-参数:
1.被替换的内容,可以接受一个正则表达式作为参数
2.新的内容
-默认只会替换第一个
-
split( )
-可以将一个字符串拆分成一个数组
-该方法可以接受一个正则表达式作为参数,然后根据正则表达式去拆分字符串
-该方法默认根据正则表达式将字符串全部拆分
例如:var str=“1a2b3c4d5e6f7”;
则表达式将字符串全部拆分
例如:var str=“1a2b3c4d5e6f7”;
var result=str.split( /[A-z]/ );