正则表达式的类包装器,具有匹配组的适当字段。
rewrapped的Python项目详细描述
目前,更多的文档位于 this project’s github pages。
Rewrapped允许在类中包装正则表达式 将匹配组灵活地映射到命名字段。
一个简单的例子:
fromrewrappedimportReWrap,matchedclassInventory(ReWrap):matchOn="([0-9]+)\s+(\S+)"count=matched.g1.asIntitem=matched.g2
这将生成映射第一个匹配字段的匹配结果 到整数count,第二个到字符串字段item:
>>>i=Inventory.search("there are 45 oranges left")>>>i.count45>>>i.item'oranges'>>>