【发布时间】:2021-04-12 04:37:24
【问题描述】:
我正在尝试检查 desc 是否以 [ab] 开头并打印出 desc
import re
desc = "[ab] test"
match = re.search(r"(?<=\[ab\] ).*", desc)
if match != None:
print(match.group())
预期的输出是:
[ab] test
应该匹配:
[ab] apple
[ab] pear
它不应该匹配:
ab apple
[a] apple
我目前面临的问题是显示无。
【问题讨论】:
-
您向我们展示的 Python 脚本甚至无法毫无错误地编译/解析。请包含您正在运行的实际脚本以及一些示例数据。
-
@CinCout 目前正在打印无。如果匹配,预期的结果是打印出 desc。
-
@TimBiegeleisen 添加了详细信息
-
re.search(r"(?<=\[ab\] ).*", desc)应该可以正常工作,有什么问题?
标签: python-3.x regex