天天看点

2019web前端学习笔记——js高级(1)day01一、 正则表达式:二、String中的正则表达式:

day01

主要内容

  1. 正则表达式
  2. String中的正则API:

一、 正则表达式:

二、String中的正则表达式:

1.查找敏感词: 4种:

(1)查找一个固定的敏感词出现的位置

var i=str.indexOf("敏感词",starti)
在str中,从starti位置开始,找下一个敏感词出现的位置
返回值: 如果找到,返回敏感词第一个字的下标
        如果没找到,返回-1
           

问题: 只能查找一个固定的敏感词,不支持正则!

(2) 模糊查找一个敏感词的位置:

var i=str.search(/正则/i)
在str中查找符合正则要求的第一个敏感词出现的位置
返回值: 如果找到,返回敏感词第一个字的下标
        如果没找到,返回-1
问题: 正则表达式默认区分大小写
解决: 在正则第二个/后加后缀i, 表示ignore
问题: 只能返回位置,不能返回内容
           

(3)查找敏感词内容

① 只查找一个敏感词的内容:

var arr=str.match(/正则/i)
  在str中查找第一个敏感词的[内容和位置]
  返回值: 
    如果找到,返回一个数组: 
     ["0":敏感词内容, "index": 下标i ]
    如果没找到,返回null




                             --------------------------------------------------20190528达内学习笔记
           

继续阅读