day01
主要内容
- 正则表达式
- 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达内学习笔记