Python中import re是什么
时间: 2024-09-18 13:04:35 浏览: 63
Python正则表达式re模块简明笔记(实用应用文)
`import re` 是 Python 中用于正则表达式(Regular Expression)操作的标准库之一。正则表达式是一种强大的文本处理工具,能够描述、匹配和搜索字符串中的模式。通过 `re` 模块,Python 提供了函数和类来进行诸如查找、替换、分割字符串等高级文本操作。
在 Python 中,你可以使用 `re` 模块中的函数如 `search()`, `match()`, `findall()` 和 `sub()` 等,以及特殊的类 `Pattern` 和 `RegexObject` 来工作。例如,你可以创建一个模式来检查一个字符串是否符合某种模式,或者从复杂的数据中提取你需要的信息。
下面是一些常用的正则表达式函数示例:
```python
import re
# 使用 search 查找特定模式
text = "Hello, my name is John Doe."
pattern = r"my name is \w+"
match = re.search(pattern, text)
if match:
print("Found:", match.group()) # 输出 "Found: John Doe"
# 使用 findall 找到所有匹配项
emails = "john.doe@example.com,jane_doe@other.com"
email_pattern = r"\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b"
matches = re.findall(email_pattern, emails)
print(matches) # 输出 ["john.doe@example.com", "jane_doe@other.com"]
阅读全文