我有一个包含一些正则表达式的字符串列表,这些字符串定义了 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