我想解析一个正则表达式列表来计算每个在某个文本/字符串中找到匹配项的可能性...
例如。在长度为 1 的字符串中找到 ' [AB]
' 应该是 1/13 左右(仅考虑大写字母)。
是否有一个通用的正则表达式解析器,它返回各个位置/替代方案?我正在考虑获取职位列表作为回报(' [AB].A{2}
'会产生' [['A','B'],'.',['AA']
')
问题是用 pyparsing 解析正则表达式。简单的正则表达式没有问题,但是当谈到“替代”和重复时,我迷失了:我发现很难解析像' ((A[AB])|(AB))
'这样的嵌套表达式。
有什么想法吗?