RegExp对象

RegExp对象

程序中专门保存一条正则表达式的对象

js中使用正则表达式,就必须先创建正则表达式对象

1. 创建正则表达式对象

a. 标准

注意:如果正则表达式中包含 \d , \w , \s等,使用该方法会出现问题,因为js中也有\x语法表示转义字符,会和正则中的\冲突,故正则中改为\\x 。但是\ujs和正则中都表示unicode字符,不冲突。

var 正则表达式对象 = new RegExp('正则表达式', 'ig')

b. 简写

var 正则表达式 = /正则表达式/ig

2. 正则表达式两大功能

a. 验证字符串格式

验证字符串格式必须加^ $

var 验证bool结果 = 正则表达式对象.test(要验证的字符串)

b. 查找敏感词的内容和位置

var 数组 = 正则表达式.exec(包含敏感词的字符串)

返回值:

  • 如果找到敏感词,则返回一个数组,但即使加了g也只能返回一个敏感词;

    数组:[0: '敏感词内容', index: 敏感词第一个字的下标位置]

  • 如果没有找到敏感词,则返回null

注意:如果想要找到全部敏感词的内容和位置,首先必须加g,其次可以利用循环,exec会自动往后面找

上一篇:mysql数据库高级语句—中


下一篇:1033 旧键盘打字