转义元字符
Coddy Python 正则表达式 课程的第 22 课,共 28 课。
在正则表达式中,有些字符有特殊含义。要匹配这些字符本身,你需要在它们前面加上反斜杠 \ 来“转义”。以下是一些需要转义的常见元字符:
.:匹配除换行符以外的任意字符。*:匹配前一个元素重复 0 次或多次。+:匹配前一个元素重复 1 次或多次。?:匹配前一个元素重复 0 次或 1 次。^:匹配字符串的开头。$:匹配字符串的结尾。|:用作 OR 运算符。():对模式分组。[]:创建字符类。{}:指定重复次数。
import re
text = "The price is $5.99"
pattern = r"\$5\.99"
matches = re.findall(pattern, text)
print(matches) # 输出:['$5.99']在上面的示例中,模式 \$5\.99 匹配字面字符串 "$5.99"。$ 和 . 字符经过转义后,会按其字面含义进行匹配。
亲手试试
这节课没有代码挑战。
Python 正则表达式中的所有课
自己练习: Python 在线编译器
用你自己的文本测试正则: 正则表达式测试器