>_FoxiRef
>_/cheatsheet/regex
Regex

正则表达式 速查表

正则表达式语法快速参考

#锚点

模式说明示例
^字符串开头^Hello
$字符串结尾world$
\b单词边界\bword\b
\B非单词边界\Bword\B

#字符类

模式说明示例
.除换行符外的任意字符-
\d数字 [0-9]-
\D非数字-
\w单词字符 [a-zA-Z0-9_]-
\W非单词字符-
\s空白字符-
\S非空白字符-
[abc]a、b 或 c-
[^abc]非 a、b、c-
[a-z]a 到 z-

#量词

模式说明示例
*0次或更多a*
+1次或更多a+
?0次或1次a?
{n}恰好n次a{3}
{n,}n次或更多a{2,}
{n,m}n到m次之间a{2,4}
*?非贪婪 0次或更多-
+?非贪婪 1次或更多-

#分组与引用

模式说明示例
(abc)捕获组-
(?:abc)非捕获组-
(?<name>abc)命名组-
\1反向引用-
(a|b)a 或 b-

#环视

模式说明示例
(?=abc)正向肯定预查-
(?!abc)正向否定预查-
(?<=abc)反向肯定预查-
(?<!abc)反向否定预查-

#标志

模式说明示例
g全局搜索-
i不区分大小写-
m多行模式-
s点号匹配换行-
uUnicode模式-

#常用模式

模式说明示例
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$电子邮件-
^https?:\/\/[\S]+$URL-
^\d{3}-\d{4}-\d{4}$电话号码(韩国)-
^\d{4}-\d{2}-\d{2}$日期 (YYYY-MM-DD)-
^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$HEX颜色-

#常见问题 (FAQ)

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

正则表达式 速查表 - Regex 语法 | Foxi Dev Reference