正则表达式还是两个以上的条件?

时间:2017-02-12 14:17:37

标签: python regex

我有3个大致相同的正则表达式

(define-callback "foo" (x)
  (+ x 3))

(define-callback foo (x)
  (return-from foo (+ x 1)))

我如何将它与一个结合起来? 像

re_pattern = re.compile(r'[\w\.-]+ \(at\) +[\w\.-]+')
re_pattern = re.compile(r'[\w\.-]+\ at\ +[\w\.-]+')
re_pattern = re.compile(r'[\w\.-]+\(at\)+[\w\.-]+')

我试过了,但没有工作

1 个答案:

答案 0 :(得分:1)

看起来你正在排列相同的细分受众群。你之前和之前都没有期待任何空间,任何事情。在'之后......所以你可以把它们放在括号中并使用*

re_pattern = re.compile(r'[\w.\-]+[(\s]*at[)\s]*[\w.\-]+')