页首横幅广告位 · 728×90 / 970×90
正则表达式速查
常用正则语法与示例速查,点击复制模式,顶部搜索可快速过滤。
共 44 条匹配
锚点4
^匹配字符串开头(配合 m 标志匹配每一行开头)$匹配字符串结尾(配合 m 标志匹配每一行结尾)\b单词边界\B非单词边界字符类10
\d数字字符,等价 [0-9]\D非数字字符\w单词字符,等价 [A-Za-z0-9_]\W非单词字符\s空白字符(空格、制表、换行等)\S非空白字符.任意字符(默认不含换行,配合 s 标志包含)[abc]字符集合:匹配 a、b 或 c[^abc]取反集合:匹配除 a、b、c 之外的字符[a-z]字符范围:匹配 a 到 z量词9
*前一项出现 0 次或多次(贪婪)+前一项出现 1 次或多次(贪婪)?前一项出现 0 次或 1 次(贪婪){n}前一项恰好出现 n 次{n,}前一项至少出现 n 次{n,m}前一项出现 n 到 m 次*?0 次或多次(懒惰,尽量少匹配)+?1 次或多次(懒惰)??0 次或 1 次(懒惰)分组与引用5
(abc)捕获分组,匹配的内容可用 \1 引用(?:abc)非捕获分组,仅分组不保存\1反向引用第 1 个捕获组(?<year>\d{4})命名捕获组,可通过名字取值\k<year>按名称反向引用捕获组断言(环视)4
(?=abc)正向先行断言:后面紧跟 abc(?!abc)负向先行断言:后面不是 abc(?<=abc)正向后行断言:前面是 abc(?<!abc)负向后行断言:前面不是 abc标志6
g全局匹配,找出所有匹配项i忽略大小写m多行模式,^ 和 $ 匹配每一行sdotAll,点号也匹配换行符uUnicode 模式,正确处理码点y粘性模式,仅从 lastIndex 处匹配常用示例6
[\w.%+-]+@[\w.-]+\.[a-zA-Z]{2,}邮箱地址https?:\/\/[^\s]+HTTP/HTTPS 链接^((25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(25[0-5]|2[0-4]\d|[01]?\d?\d)$IPv4 地址^1[3-9]\d{9}$中国大陆手机号^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$日期 YYYY-MM-DD^#?([0-9a-fA-F]{6}|[0-9a-fA-F]{3})$十六进制颜色值内容区广告位 · 响应式