python中一行文本中应用程序中表单的车牌号



从一个文本字符串中,例如:[ANT','ECUADOR','PCP-5453','0184947','ANTi4LTe']我只需要提取与PCP-5453相似的文本。这应该是:

3个字母一个符号"-"从3到4个数字

我在python上做这件事,是为了Anvil中的一个应用程序。

有简单的方法吗?

简单的解决方案是regex:

import re
arr = ['ANT', 'ECUADOR', 'PCP-5453', '0184947', 'ANTi4LTe']
resArr = []
for s in arr:
if re.search("[a-zA-Z]{3}-[0-9]{3,4}", s):
resArr.append(s)
print(resArr) #['PCP-5453']

re.search((方法检查给定字符串是否与作为输入的正则表达式匹配。您可以在此处看到正则表达式的解释:https://regexr.com/6slpb

相关内容

  • 没有找到相关文章

最新更新