Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如果没有DOTALL,如何匹配任何内容(DOTALL)?_Python_Regex - Fatal编程技术网

Python 如果没有DOTALL,如何匹配任何内容(DOTALL)?

Python 如果没有DOTALL,如何匹配任何内容(DOTALL)?,python,regex,Python,Regex,我的regexp需要默认的非换行符匹配点和re.DOTALL点(匹配换行符)。在一个regexp中,我需要前几个和后一个。然而,因为我需要一个点来匹配换行符,所以我必须使用DOTALL,并多次使用[^\n]来获得默认的“除换行符以外的任何内容”行为 我想去掉DOTALL,将那些[^\n]替换为,并用一种更复杂的方法在我需要的地方匹配“任何内容,包括换行符” 所以问题是:在没有DOTALL的情况下,什么是regexp语法来匹配“包括换行符的任何内容” 匹配没有DOTALL的“任何东西,包括新线”

我的regexp需要默认的非换行符匹配点和
re.DOTALL
点(
匹配换行符)。在一个regexp中,我需要前几个和后一个。然而,因为我需要一个点来匹配换行符,所以我必须使用
DOTALL
,并多次使用
[^\n]
来获得默认的“除换行符以外的任何内容”行为

我想去掉
DOTALL
,将那些
[^\n]
替换为
,并用一种更复杂的方法在我需要的地方匹配“任何内容,包括换行符”

所以问题是:在没有
DOTALL
的情况下,什么是regexp语法来匹配“包括换行符的任何内容”

匹配没有DOTALL的“任何东西,包括新线”

你可以试试看

我总是使用
r“[\s\s]”
所有空格和非空格,所以一切都是空白

[\s\S]+