【发布时间】:2022-07-21 23:27:25
【问题描述】:
我正在尝试匹配所有以 bar 结尾的模式。
这是我的正则表达式模式".*bar$"。
我没有得到任何结果......如果我在模式的开头使用胡萝卜匹配也会发生同样的事情。
string = """
foo bar baz
bar foo baz
baz foo bar
bar baz foo
foo baz bar
baz bar foo
"""
search = re.findall(".*bar$", string)
for i in search:
print(i)
【问题讨论】:
-
"$" 表示它只匹配字符串的结尾,字符串不以“bar”结尾,所以这是预期的结果
-
哦。你会用什么来找到以 bar 结尾的 3 个模式中的每一个?
-
我只看到 2 行以 bar 结尾
-
对不起。匹配以 bar 结尾的两个模式。
-
试试
search = re.findall(".*bar\n", string)
标签: python regex matching python-re