正则表达式的基本使用
基本语法规则
1. 普通字符与转义
普通字符:直接匹配自身,如 a 匹配字母 "a"。
转义字符:使用 \ 匹配特殊字符本身,如 . 匹配句点,\ 匹配反斜杠。
2. 字符类别
预定义字符类:
\d:匹配任意数字(等价于 [0-9])。
\w:匹配字母、数字或下划线(等价于 [a-zA-Z0-9_])。
\s:匹配空白字符(如空格、制表符)。
自定义字符类:
[abc]:匹配 "a"、"b" 或 "c"。
[^abc]:匹配非 "a"、"b"、"c" 的字符。
[a-z]:匹配任意小写字母。
3. 量词(匹配次数)
*:匹配前一个元素 0 次或多次(贪婪模式)。
+:匹配前一个元素 1 次或多次。
?:匹配前一个元素 0 次或 1 次。
{n}:匹配恰好 n 次,如 \d{3} 匹配三位数字。
{m,n}:匹配至少 m 次、最多 n 次。
4. 边界与位置
^:匹配字符串开头(如 ^abc 匹配以 "abc" 开头的字符串)。
$:匹配字符串结尾(如 xyz$ 匹配以 "xyz" 结尾的字符串)。
\b:匹配单词边界(如 \bword\b 匹配独立的单词 "word")。
5. 分组与选择
():捕获分组,将多个字符视为整体,如 (ab)+ 匹配 "ab"、"abab"。
|:逻辑“或”,如 cat|dog 匹配 "cat" 或 "dog"
5. 示例
- 日期匹配:
^\d{4}-\d{2}-\d{2}$ - 行首空格的行匹配
^\s\+.*
石中之火,即使无可燃烧之物,也要尽力发亮

浙公网安备 33010602011771号