符号 | 意义 | 使用 | 结果 |
---|---|---|---|
. |
通配符匹配任意字符 | /w.d/.test("hello wqd") |
true |
i |
忽略大小写 | /hello/i.test("Hello") |
true |
g |
全局匹配 | "wqd wqd".match(/wqd/g) |
["wqd", "wqd"] |
[] |
字符集 | "big bag bug".match(/b[ia]g/g) |
["big", "bag"] |
- |
范围匹配 | "wqd1996".match(/[a-z0-9]/g) |
["w", "q", "d", "1", "9", "9", "6"] |
^ |
否定字符集 | "wqd1996".match(/[^0-9]/g) |
["w", "q", "d"] |
+ |
匹配出现一次或多次的字符 | "hello world".match(/l+/g) |
["ll", "l"] |
* |
匹配出现零次或多次的字符 | "big bag bug".match(/bu*/g) |
["b", "b", "bu"] |
? |
惰性匹配 | "<h1>wqd</h1>".match(/<.*?>/) |
["<h1>"] |
^ |
匹配字符串的开头 | /^hello/.test("hello wqd") |
true |
$ |
匹配字符串的末尾 | /wqd$/.test("hello wqd") |
true |
\w |
等同于[A-Za-z0-9_] | /\w+/.test("wqd") |
true |
\W |
等同于[^A-Za-z0-9_] | "hello-wqd".match(/\W/) |
["-"] |
\d |
等同于[0-9] | "wqd1996".match(/\d/g) |
["1", "9", "9", "6"] |
\D |
等同于[^0-9] | "wqd1996".match(/\D/g) |
["w", "q", "d"] |
\s |
匹配空白字符[ \r\t\f\n\v] | "hello wqd".match(/\s/g) |
[" "] |
\S |
匹配非空白字符[^ \r\t\f\n\v] | "hello wqd".match(/\S/g) |
["h", "e", "l", "l", "o", "w", "q", "d"] |
{} |
指定匹配的上限和下限 | /\d{5,10}/.test("12345") |
true |
? |
检查全部或无 | /colou?r/.test("color") |
true |
?= |
正向先行断言 | "wqd".match(/w(?=qd)/) |
["w"] |
?! |
负向先行断言 | "wqd".match(/wqd(?!abc)/) |
["wqd"] |
| |
检查混合字符组 | /b(i|a|u)g/.test("bug") |
true |
() |
使用捕获组重用模式 | /(\d+)\1\1/.test("123123123") |
true |
正则表达式
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 正则基础 常见简写形式 量词 修饰符 匹配位置 匹配开头与结尾 /^|$/g: 匹配列 /^|$/gm: 匹配行,...
- 之前在前端群和一群人聊天,有人提到了正则表达式,很多人都说,没必要深入了解正则表达式,拿来主义,有需要的时候直接网...