gpt4 book ai didi

python - 在Python中的正则表达式中使用变量

转载 作者:行者123 更新时间:2023-12-01 05:42:19 24 4
gpt4 key购买 nike

我查看了几篇帖子和其他论坛,以找到与我的问题相关的答案,但没有找到适合我需要的内容。需要注意的是,我是编程新手,不具备大多数人所具备的基础知识。

我了解 bash、一点 Python,并且熟悉 RE。

我正在尝试创建一个 python 脚本,使用 RE 来解析数据并提供我需要/想要的输出。

我的输出将包含 4 个值,全部源自一行。正在读入的行被放在一起,没有定义的分隔符。 (这就是我的程序的原因)

为了找到 4 个值之一,我必须寻找 123-然后给我一切,但停在这里df5123-不是常量,而是由有效的正则表达式定义,df5 也是如此。 。我将两个 RE 分配给一个变量。我如何使用这些变量在两者之间找到我想要的东西...请让我知道这是否有意义。

最佳答案

import re
start = '123-'
stop = 'df5'
regex = re.compile('{0}(.*?){1}'.format(re.escape(start), re.escape(stop)))

请注意,这些示例字符串不需要 re.escape() 调用,但如果您的分隔符可以包含正则表达式中具有特殊含义的字符 (. *+? 等)。

关于python - 在Python中的正则表达式中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17218451/

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