gpt4 book ai didi

python - 匹配正则表达式中的字符串段

转载 作者:行者123 更新时间:2023-11-28 20:10:51 25 4
gpt4 key购买 nike

在 python 中,我试图获取这样的字符串:

abcd[_FILE:foo.txt_]efghi[_FILE:bar.txt_]jklm[_FILE:foo2.txt_]

匹配:

['foo.txt', 'bar.txt', 'foo2.txt']

但我不知道如何匹配完整的字符串段而不是单个字符。有谁知道我如何编写正则表达式来匹配“[FILE”而不是“[”、“”、“F”、“I”、...等。

最佳答案

试试这个模式:

import re
text = 'abcd[_FILE:foo.txt_]efghi[_FILE:bar.txt_]jklm[_FILE:foo2.txt_]'
pattern = re.compile('FILE:([\w\.]+)_\]')
pattern.findall(text)

输出:

['foo.txt', 'bar.txt', 'foo2.txt']

关于python - 匹配正则表达式中的字符串段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5983049/

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