js-正则表达式
Posted 陈皮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js-正则表达式相关的知识,希望对你有一定的参考价值。
正则表达式
作用:
对字符串执行模式匹配,匹配特殊字符或有特殊搭配原则的字符。
创建方式
- 直接量:/expression/gim;-->两个斜杠中间书写正则表达式,右边的i代表ignore case忽略大小写;g代表全局匹配;m代表多行匹配模式。
- new RegExp(pattern,mode);
方括号
表达式 | 描述 |
---|---|
[abc] | 查找方括号之间的任何字符。 |
[^abc] | 查找任何不在方括号之间的字符。 |
[0-9] | 查找任何从0到9的数字。 |
[a-z] | 查找任何从小写a到小写z的字符。 |
[A-Z] | 查找任何从大写A到大写Z的字符。 |
[A-z] | 查找任何从大写A到小写z的字符。 |
[adgk] | 查找给定集合内的任何字符。 |
[^adgk] | 查找给定集合外的任何字符。 |
(red l blue l yellow) | 查找任何指定的选项。 |
元字符
元字符 | 描述 |
---|---|
. | [^ ],查找单个字符,除了换行和行结束符。 |
w | [0-9A-z_],查找单词字符。 |
W | [^w],查找非单词字符。 |
d | [0-9],查找数字字符 |
D | [^0-9],查找非数字字符 |
s | [ fv ],查找空白字符. |
S | [^s],查找非空白字符。 |
匹配单词边界 | |
B | 匹配非单词边界 |