gpt4 book ai didi

python - 如何在 python 中解析带有 '+' 的标签

转载 作者:太空狗 更新时间:2023-10-30 00:27:12 26 4
gpt4 key购买 nike

当我尝试编译这个时,我得到了一个“nothing to repeat”错误:

search = re.compile(r'([^a-zA-Z0-9])(%s)([^a-zA-Z0-9])' % '+test', re.I)

问题是“+”号。我该如何处理?

最佳答案

re.compile(r'([^a-zA-Z0-9])(%s)([^a-zA-Z0-9])' % '\+test', re.I)

“+”是正则表达式中的“至少重复一次”量词。它必须遵循可重复的内容,或者如果您想匹配文字“+”,则必须对其进行转义。

更好的是,如果你想动态构建你的正则表达式。

re.compile(r'([^a-zA-Z0-9])(%s)([^a-zA-Z0-9])' % re.escape('+test'), re.I)

关于python - 如何在 python 中解析带有 '+' 的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1048541/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com