JavaScript正则表达式的参考

个人整理出来的笔记,没有详细讲解之处在此抱歉 元字符作用 查找单个字符,但换行符或行终止符除外 w 找一个单词字符 W 找一个非单词字符 d 找一个数字 D

      个人整理出来的笔记,没有详细讲解之处在此抱歉

 

元字符

作用

. 查找单个字符,但换行符或行终止符除外
\w 找一个单词字符
\W 找一个非单词字符
\d 找一个数字
\D 找一个非数字字符
\s 找一个空白字符
\S 找一个非空白字符
\b 在单词的开头/结尾找到匹配项
\B 查找不在单词开头/结尾的匹配项
\0 找到NUL的字符
\n 找到换行符
\f 找到换页符
\r 找一个回车符
\t 找到制表符
\v
找到垂直制表符
\xxx 找到由八进制数xxx指定的字符
\xdd 找到由十六进制数dd指定的字符
\uxxxx 找到由十六进制数xxxx指定的Unicode字符

 

量词

作用

n+ 匹配包含至少一个n的任何字符串
n* 匹配包含零次或多次n的任何字符串
n? 匹配包含零个或一次出现过n的任何字符串
n{X} 匹配只包含X n序列的任何字符串
n{X,Y} 匹配包含X到Y n序列的任何字符串
n{X,} 匹配包含至少X n序列的任何字符串
n$ 匹配任何字符串,其末尾为n
^n 匹配任何以n开头的字符串
?=n 匹配后跟特定字符串n的任何字符串
?!n 匹配任何未跟随特定字符串n的字符串

 

属性

作用

constructor 返回创建RegExp对象原型的函数
global 检查是否设置了“g”修饰符
ignoreCase 检查是否设置了“i”修饰符
lastIndex 指定开始下一个匹配的索引
multiline 检查是否设置了“m”修饰符
source 返回RegExp模式的文本

 

               

方法

作用

compile() 在1.5版中已弃用。编译正则表达式
exec() 测试字符串中的匹配项。返回第一个匹配项
test() 在字符串中匹配。返回true或false
toString() 返回正则表达式的字符串值