我正在尝试将正则表达式定义为IGNORECASE
,并且该点将匹配所有
以下代码:
str = "Test "
a = re.findall(r"(\w+)", str, re.IGNORECASE, re.S)
得到错误
TypeError: findall() takes at most 3 positional arguments (4 given)
答案 0 :(得分:8)
可以通过按位OR运算指定多个标志;例如,
re.I | re.M
设置了I
和M
标记。
str = "Test "
a = re.findall(r"(\d+)", str, re.IGNORECASE|re.S)