Menu
CoddyTech

转义序列

Coddy Python 正则表达式 课程的第 23 课,共 28 课。

转义序列可以让你在正则表达式模式中包含特殊字符。以下是一些常见的转义序列:

  • \d:匹配任意数字(等同于 [0-9])。
  • \D:匹配任意非数字字符(等同于 [^0-9])。
  • \w:匹配任意单词字符(等同于 [a-zA-Z0-9_])。
  • \W:匹配任意非单词字符(等同于 [^a-zA-Z0-9_])。
  • \s:匹配任意空白字符(等同于 [ \t\n\r\f\v])。
  • \S:匹配任意非空白字符(等同于 [^ \t\n\r\f\v])。
import re

text = "The price is $5.99 on 06/12/2024."
pattern = r"\d{2}/\d{2}/\d{4}"
matches = re.findall(pattern, text)

print(matches)  # 输出:['06/12/2024']

在上面的示例中,模式 \d{2}/\d{2}/\d{4} 用于匹配格式为 "MM/DD/YYYY" 的日期。\d 转义序列用于匹配任意数字。

亲手试试

这节课没有代码挑战。

Python 正则表达式中的所有课

自己练习: Python 在线编译器

用你自己的文本测试正则: 正则表达式测试器