正则表达式包括标志ignorecase和dot match all

时间:2013-08-14 22:49:03

标签: python regex

我正在尝试将正则表达式定义为IGNORECASE,并且该点将匹配所有 以下代码:

str = "Test "
a = re.findall(r"(\w+)", str, re.IGNORECASE, re.S)

得到错误

TypeError: findall() takes at most 3 positional arguments (4 given)

1 个答案:

答案 0 :(得分:8)

  

可以通过按位OR运算指定多个标志;例如,re.I | re.M设置了IM标记。

so, bitwise-or the flags:

str = "Test "
a = re.findall(r"(\d+)", str, re.IGNORECASE|re.S)