gpt4 book ai didi

python - 在Python的re中,如果子字符串在开头或中间匹配,如何获取字符串?

转载 作者:太空宇宙 更新时间:2023-11-03 15:23:15 25 4
gpt4 key购买 nike

import re
fileList =
['notamatch','RC_test_CN_SK','test_SLU','test_CO','test_UL','SC_test_SRV']
for file in fileList:
re.findall('\w+test\w+',file)
for file in fileList:
re.findall('\Atest\w+',file)

第一个 for 循环打印“RC_test_CN_SK”和“SC_test_SRV”。第二个 for 循环打印“test_SLU”、“test_CO”和“test_UL”。

如何进行一次 re.findall 搜索并获取我想要的五个文件?

最佳答案

测试您的值是否以字符串开头的 0 个以上单词字符开头,然后包含 test:

import re
fileList = ['notamatch','RC_test_CN_SK','test_SLU','test_CO','test_UL','SC_test_SRV']
for file in fileList:
if re.search(r'^\w*test', file):
print(file)
# => ['RC_test_CN_SK','test_SLU','test_CO','test_UL','SC_test_SRV']

请参阅Python demo

关于python - 在Python的re中,如果子字符串在开头或中间匹配,如何获取字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43350609/

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