Python循环遍历正则表达式的所有可能性

时间:2017-12-19 12:14:31

标签: python regex

我有一个包含一些正则表达式的字符串列表,这些字符串定义了 ALL 可能匹配以形成新字符串。例如:

来源

Id[0-1][2-3]_Pos[1-3]
foo01_bar[A-C]

Python中是否有任何方法可以循环所有可能性并从中创建新的字符串? 所以,上面的例子应该提供:

:定位

Id02_Pos1
Id02_Pos2
Id02_Pos3
Id03_Pos1
Id03_Pos2
Id03_Pos3
Id12_Pos1
Id12_Pos2
Id12_Pos3
Id13_Pos1
Id13_Pos2
Id13_Pos3
foo01_barA
foo01_barB
foo01_barC

欢迎任何提示。

更新

答案的工作示例可以在这里找到:http://pyparsing.wikispaces.com/file/view/invRegex.py

0 个答案:

没有答案