#锚点
| 模式 | 说明 | 示例 | |
|---|---|---|---|
^ | 字符串开头 | ^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 | 点号匹配换行 | - | |
u | Unicode模式 | - |
#常用模式
| 模式 | 说明 | 示例 | |
|---|---|---|---|
^[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)
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.