RegExp对象
RegExp对象
程序中专门保存一条正则表达式的对象
js中使用正则表达式,就必须先创建正则表达式对象
1. 创建正则表达式对象
a. 标准
注意:如果正则表达式中包含 \d , \w , \s等,使用该方法会出现问题,因为js中也有\x语法表示转义字符,会和正则中的\冲突,故正则中改为\\x 。但是\u在js和正则中都表示unicode字符,不冲突。
var 正则表达式对象 = new RegExp('正则表达式', 'ig')
b. 简写
var 正则表达式 = /正则表达式/ig
2. 正则表达式两大功能
a. 验证字符串格式
验证字符串格式必须加^ $
var 验证bool结果 = 正则表达式对象.test(要验证的字符串)
b. 查找敏感词的内容和位置
var 数组 = 正则表达式.exec(包含敏感词的字符串)
返回值:
-
如果找到敏感词,则返回一个数组,但即使加了
g也只能返回一个敏感词;数组:
[0: '敏感词内容', index: 敏感词第一个字的下标位置] -
如果没有找到敏感词,则返回
null
注意:如果想要找到全部敏感词的内容和位置,首先必须加g,其次可以利用循环,exec会自动往后面找

浙公网安备 33010602011771号