p y t hon正则表达式
时间: 2024-05-20 10:13:09 浏览: 58
PYTHON正则表达式
5星 · 资源好评率100%
Python 中的正则表达式模块是 `re`,可以通过 `import re` 导入。
以下是一些常用的 Python 正则表达式:
- `re.search(pattern, string)`:在字符串中查找匹配项。如果找到匹配项,则返回一个 `match` 对象,否则返回 `None`。
- `re.findall(pattern, string)`:返回一个包含所有匹配项的列表。如果没有匹配项,则返回一个空列表。
- `re.sub(pattern, repl, string)`:用指定的字符串替换匹配项。
- `re.split(pattern, string)`:根据正则表达式的匹配项分割字符串,并返回一个列表。
以下是一些常用的正则表达式模式:
- `.`:匹配任意字符。
- `\d`:匹配数字。
- `\w`:匹配字母、数字和下划线。
- `\s`:匹配空白字符,包括空格、制表符和换行符。
- `*`:匹配前一个字符出现 0 次或多次。
- `+`:匹配前一个字符出现 1 次或多次。
- `?`:匹配前一个字符出现 0 次或 1 次。
- `{n}`:匹配前一个字符出现 n 次。
- `{n,m}`:匹配前一个字符出现 n 到 m 次。
例如,要匹配一个字符串是否包含数字,可以使用 `re.search(r'\d', string)`;要匹配一个字符串是否只包含字母、数字和下划线,可以使用 `re.search(r'^\w+$', string)`。
阅读全文