为模式写一个正则表达式?

时间:2010-09-09 06:56:02

标签: python regex

a + (ab or cd ) + g是我的表达。如何在Python中编写正则表达式以匹配这些?

1 个答案:

答案 0 :(得分:0)

要在字符串中搜索此正则表达式,请说

re.search("a\\+((ab)|(cd))\\+g", your_string)

要提取匹配项,请使用re.findall等。无需在此处复制和粘贴the docs。 :)

编辑:OP更改正则表达式后更新。

如果你想让它与之间的空白相匹配,事情变得非常难看......

re.search("a\W*\\+\W*((ab)|(cd))\W*\\+\W*g", your_string)