【发布时间】:2019-07-07 15:03:50
【问题描述】:
我正在尝试弄清楚如何修改现有的正则表达式模式或创建一个新模式以获取其中包含 dear 的所有行。如果匹配,则脚本应打印从: 到这些行末尾的所有行。在这里,字符串操作不是获取结果的选项。
我试过了:
import re
instr = """
Expression: It's been a while man.
Expression: How have you been moron?
Expression: Good to see you dear.
Greeting: How is everything dear?
Greeting: Hi dear, how are you?
"""
pattern = r'.*(?<=dear)'
for item in instr.splitlines():
if re.search(pattern, item):
print(item)
我得到的结果:
Expression: Good to see you dear.
Greeting: How is everything dear?
Greeting: Hi dear, how are you?
我想得到什么:
Good to see you dear.
How is everything dear?
Hi dear, how are you?
如何使用正则表达式获得自定义结果?
【问题讨论】:
标签: python regex python-3.x