python用for循环正则表达式
时间: 2023-10-13 13:14:13 浏览: 221
python中的for循环
可以使用Python中的re模块和for循环来处理正则表达式匹配的结果。
示例代码如下:
```python
import re
# 定义需要匹配的字符串
text = "Hello, my name is John. My email is john@example.com."
# 定义正则表达式
pattern = r'\w+@\w+\.\w+'
# 使用re.findall()函数进行匹配,并返回所有匹配项
matches = re.findall(pattern, text)
# 遍历匹配项并输出
for match in matches:
print(match)
```
在上述代码中,我们使用re模块的findall()函数来匹配文本中的邮箱地址,然后将匹配结果存储在变量matches中。接着,我们使用for循环遍历matches中的所有匹配项,并输出它们。
注意,我们在正则表达式中使用了\w+来匹配任意长度的单词字符,@来匹配@符号,\w+来匹配任意长度的单词字符,\.来匹配句点,\w+来匹配任意长度的单词字符。
阅读全文