中的正则表达式模式

Regular Expression pattern in

我有一个充满元数据的字符串,我只想检索一些具有以下模式的独特结尾:一个字母 + 4 个数字,即:R0001、D0453、L0465

我目前正在查询:

re.findall(r'\bD[0-9999]*', test_data6)

我更改了所有字母表的字母和 运行 脚本。有没有一种方法可以轻松找到所有特定模式?

我尝试了:re.findall(r'\b[A-Z]+[0-9999]*', test_data6) 但没有得到我需要的东西

您可以通过以下方式进行:

import re
s = "D5678 G562 HHJ2 HZ981112"
re.findall(r"[A-Z][0-9]{4}", s)  # ['D5678', 'Z9811']

[A-Z] 将匹配任何大写字母,[0-9]{4} 将匹配任何由 0 到 9 之间的 4 个数字组成的字符串。