中的正则表达式模式
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 个数字组成的字符串。
我有一个充满元数据的字符串,我只想检索一些具有以下模式的独特结尾:一个字母 + 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 个数字组成的字符串。