String 正则 API

来源:互联网 发布:球球大作战小糖果软件 编辑:程序博客网 时间:2024/06/05 20:16
 1. 替换: 
基本替换操作: 
str=str.replace(reg,"替换成的新内容");
强调: 1. replace不修改原字符串,总是返回新字符串
     2. reg一般都要加g
如果不加g,只替换第一个匹配的关键词
高级替换操作: 
str=str.replace(reg,function(match){
根据math获得关键词,返回替换内容
});

      删除: 其实就是替换成""
比如:str.trim()去掉字符串开头和结尾的空字符
IE 9+
      格式化: 将匹配的内容格式化为指定的格式
正则表达式中,每个()的分组都会自动获得一个序号
在匹配时,可用$n方式,获得关键词的部分内容
  如何格式化:2步:
 1.先用正则中的(),将原字符串分组
 2.在替换时,使用$n指代每个分组匹配的部分关键词
   
   2. 分隔字符串: var subStrs=str.split(reg);
将str,以reg匹配的内容作为切割符,将字符串切割为多段子字符串。
强调: 1. 返回包含所有子字符串的数组
              2. 返回的结果中,不包含任何切割符
     3. 切割不用加g
固定套路: 将字符串大散为字符数组
  var chars=str.split("");
0 0