【发布时间】:2012-12-07 13:10:36
【问题描述】:
以下是案例。我正在日志文件中寻找以下模式。
所有字符串的格式为AB_N 或CDE_N。
AB 和 CDE 是固定字母,后跟下划线。
N 可以是 2 个或 3 个数字。
我尝试了(AB|CDE)_\d{2,3},但它返回了一个组。我做不到\w{2,3}\d{2,3},因为它必须是AB 或CDE 而不是AC 或FEG。省略括号也会中断。我确信解决方案很简单,但我是 python 和正则表达式的新手,无法弄清楚。
【问题讨论】:
-
你可以把整个东西包成一个组:
((AB|CDE)_\d{2,3}),第一组是AB_123,第二组就是AB。
标签: python regex regex-group