正则的对象

2019-10-29  本文已影响0人  那是娟子

RegExp 对象

RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具

创建 RegExp 对象的语法:new RegExp(pattern,attributes);

参数:pattern是一个字符串,正则的表达式的模式,attributes是可选的字符串(包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript 标准化之前,不支持 m 属性。如果 pattern 是正则表达式,而不是字符串,则必须省略该参数)

修饰符

i    执行时对大小写不敏感的匹配

g   执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)

m 执行多行匹配

方括号

[abc] 查找方括号之间的任何字符

[^abc] 查找任何不再方括号之间的字符

[0-9] 查找任何从0-9的数字

[a-z] 查找任何从小写a到小写z的字符

[A-Z] 查找任何从大写A到大写Z的字符

[A-z] 查找任何从大写A到小写z的字符

[adgk] 查找给定集合内的任意字符

[^[adgk] 查找给定集合外的任何字符

(red|blue|green) 查找任何指定的选项

元字符

·  查找单个字符,除了换行和行结束符。

\w  查找单词字符。

\W查找非单词字符。

\d查找数字。

\D查找非数字字符

\s查找空白字符。

\S查找非空白字符。

\b匹配单词边界。

\B匹配非单词边界。

\0 查找 NUL 字符。

\n查找换行符。

\f 查找换页符。

\r 查找回车符。

\t 查找制表符。

\v 查找垂直制表符。

\xxx查找以八进制数 xxx 规定的字符。

\xdd查找以十六进制数 dd 规定的字符。

\uxxxx查找以十六进制数 xxxx 规定的 Unicode 字符。

量词

RegExp 对象属性

RegExp 对象方法

支持正则表达式的 String 对象的方法

上一篇 下一篇

猜你喜欢

热点阅读