python中运用正则表达式进行多行匹配
时间: 2023-05-23 20:05:23 浏览: 498
python中使用正则表达式
A:在Python中,使用re模块来进行正则表达式的操作。要进行多行匹配,需要使用re.DOTALL标志,它可以匹配多行文本。
例如,我们有以下多行文本:
```
hello
world
hi
there
```
我们想通过正则表达式匹配其中的两个单词,可以使用以下代码:
```python
import re
text = "hello\nworld\nhi\nthere"
pattern = r"hello\nworld"
result = re.search(pattern, text, re.DOTALL)
if result:
print("Matched!")
else:
print("Not matched.")
```
其中,re.DOTALL标志表示"."可以匹配任意字符(包括换行符)。如果没有使用这个标志,则匹配不到任何结果。
上述代码输出的结果为"Matched!",表示正则表达式匹配成功。
阅读全文