正则表达式忽略字符串

时间:2015-07-09 20:48:29

标签: python regex

第一和第二个事件具有相同的字段类型;事件3在前面附加了一个附加列。我想忽略事件3中的第一列,并使用正则表达式捕获其他3个字段。

事件一:

"gvonsoT6dvnogn" "gn12sdgnwgn" "gnsod5-gnsopdgn"
事件二:

- "voksjnd3aY_vgoksn" -
事件三:

"abcnoandvondvoavnoavnaovd8745n"  "aondvoanvo" - -

这是我的正则表达工作并不安静:

^(?![abc]*[\"\s])(?<x1>[^ ]+)\s(?<x2>[^ ]+)\s(?<x3>[^ ]+)
 \______________/

1 个答案:

答案 0 :(得分:0)

我稍微改变了你的模式:

[^ ]

ASCII value

第一组将匹配不需要的值,但它不是捕获组。

我还将\S替换为\s,将\s+替换为<td class="x-btn-mc"> <em id="ext-gen380" class="x-btn-split" unselectable="on" style="background-color: rgb(242, 245, 247);"> </td> ,以使regex101对您提供的示例感到满意。