正则表达式修饰符详细笔记

1. 基础符号和修饰符

基础符号是正则表达式的核心,帮助我们匹配各种模式。

1.1 点号 .

匹配任意单个字符(除了换行符)。

1.2 星号 *

匹配前面的字符或分组,零次或多次。

1.3 加号 +

匹配前面的字符或分组,至少一次。

1.4 问号 ?

匹配前面的字符或分组,零次或一次(表示可选项)。

1.5 花括号 {}

指定前面字符或分组的重复次数。

1.6 脱字符 ^

匹配字符串的开头。

1.7 美元符号 $

匹配字符串的结尾。

2. 其他符号和修饰符

2.1 数字字符 \d

匹配任意一个数字字符(等价于 [0-9])。

2.2 非数字字符 \D

匹配任意一个非数字字符。

2.3 字母数字字符 \w

匹配任意一个字母数字字符或下划线(等价于 [a-zA-Z0-9_])。

2.4 非字母数字字符 \W

匹配任意一个非字母数字字符或下划线。

2.5 空白字符 \s

匹配任意空白字符(如空格、制表符等)。

2.6 非空白字符 \S

匹配任意非空白字符。

3. 边界匹配符

3.1 单词边界 \b

匹配单词边界,确保单词的完整性。

3.2 或符号 |

表示“或”的关系,可以用于匹配多个选项。