javascript正则表达式(2)——JS预定义类及边界

来源:互联网 发布:斗鱼说网络要修改dns 编辑:程序博客网 时间:2024/05/16 12:26

预定义类

正则表达式提供 预定义类 来匹配常见的字符类

字符

等价类

含义

.(点)

[^\r\n]

除了回车符和换行符之外的所有字符

\d

[0-9]

数字字符

\D

[^0-9]

非数字字符

\s

[\t\n\x0B\f\r]

空白符

\S

[^\t\n\x\0B\f\t]

非空白符

\w

[a-zA-Zz_0-9]

单词字符(字母、数字下划线)

\W

[^a-zA-Zz_0-9]

非单词字符

边界

字符

含义

^

以xxx开始(加在前面,^xxx)

$

以xxx结束(加在后面,xxx$)

\b

单词边界

\B

非单词边界

量词

字符

含义

?

出现零次或一次(最多出现一次)

+

出现一次或多次(至少出现一次)

*

出现零次或多次(任意次)

{n}

出现n次

{n,m}

出现n到m次

{n,}

至少出现n次


0 0