JavaScript 正则
语法
/pattern/modifiers;
实例
var patt = /w3cschool/i
实例解析:
/w3cschool/i 是一个正则表达式。
w3cschool 是一个模式 (用于检索)。
i 是一个修饰符 (搜索不区分大小写)。
一、基础元字符
| 字符 | 含义 | 示例 |
|---|---|---|
. |
任意单个字符(除换行) | a.c → abc, a1c |
\d |
数字 [0-9] |
\d{3} → 123 |
\D |
非数字 [^0-9] |
\D+ → abc |
\w |
单词字符 [a-zA-Z0-9_] |
\w+ → hello_world |
\W |
非单词字符 | \W → @, #, |
\s |
空白字符(空格、Tab、换行) | \s+ → |
\S |
非空白字符 | \S+ → abc |
\b |
单词边界 | \bword\b 精确匹配 word |
\B |
非单词边界 |