python 正则表达式
时间: 2023-10-22 14:08:23 浏览: 72
Python 中的正则表达式模块是 `re`,可以用来进行字符串匹配和替换。
以下是一些常用的正则表达式操作:
1. `re.search(pattern, string)`:在字符串中查找符合正则表达式模式 `pattern` 的第一个子串,返回一个 `match` 对象。如果没有找到匹配的子串,则返回 `None`。
2. `re.findall(pattern, string)`:在字符串中查找符合正则表达式模式 `pattern` 的所有子串,返回一个列表。
3. `re.sub(pattern, repl, string)`:将字符串中符合正则表达式模式 `pattern` 的子串替换成 `repl`,返回替换后的新字符串。
4. `re.split(pattern, string)`:使用正则表达式模式 `pattern` 将字符串分割成多个子字符串,返回一个列表。
正则表达式中的一些常用的元字符:
1. `.`:匹配任意一个字符,除了换行符。
2. `*`:匹配前面的字符 0 次或多次。
3. `+`:匹配前面的字符 1 次或多次。
4. `?`:匹配前面的字符 0 次或 1 次。
5. `^`:匹配字符串的开头。
6. `$`:匹配字符串的结尾。
7. `[]`:匹配方括号中任意一个字符。
8. `()`:分组,可以用来提取匹配结果。
以上只是一些比较常用的正则表达式操作和元字符,还有很多其他的用法,可以参考 Python 的官方文档进行学习。
阅读全文