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