Regex 在python中,用“\n”替换所有类型的换行符

Regex 在python中,用“\n”替换所有类型的换行符,regex,python-3.x,newline,Regex,Python 3.x,Newline,是否有办法将python中所有类型的字符换行符替换为\n?最常见的换行符似乎是\n和\r,但在中可以找到不同的表示形式。我正在寻找类似于: 对于使用re的空白: txt = re.sub(r'[\s]+',' ',txt) 对于使用正则表达式的连字符。。见参考资料: 要用新行替换任何回车符,\r\n: txt = re.sub(r"\r", "\n", txt) 双引号前的r表示要转义斜杠的原始字符串。要用新行替换任何\r回车符,请执行以下操作: txt = re.sub(r"\r", "\

是否有办法将python中所有类型的字符换行符替换为\n?最常见的换行符似乎是\n和\r,但在中可以找到不同的表示形式。我正在寻找类似于:

对于使用re的空白:

txt = re.sub(r'[\s]+',' ',txt)
对于使用正则表达式的连字符。。见参考资料:

要用新行替换任何回车符,\r\n:

txt = re.sub(r"\r", "\n", txt)
双引号前的r表示要转义斜杠的原始字符串。

要用新行替换任何\r回车符,请执行以下操作:

txt = re.sub(r"\r", "\n", txt)
双引号前的r表示要转义斜杠的原始字符串。

在Python PyPi regex模块中可以使用一个\r构造。但是,即使使用re,您也可以使用其等效项:

re.sub(r'\u000D\u000A|[\u000A\u000B\u000C\u000D\u0085\u2028\u2029]', '\n', s) 
请参阅。

有一个可以在Python PyPi regex模块中使用的\R构造。但是,即使使用re,您也可以使用其等效项:

re.sub(r'\u000D\u000A|[\u000A\u000B\u000C\u000D\u0085\u2028\u2029]', '\n', s) 

请参阅。

您的问题是什么?是规范化文本还是仅替换换行符?请尝试regex.subr'\R','\n',s替换换行符。我将删除最后一行,因为它可能会引起歧义。这几乎是一个骗局,你的问题是什么?是规范化文本还是仅替换换行符?请尝试regex.subr'\R','\n',s替换换行符。我将删除最后一行,因为它可能会引起歧义。这几乎是一个骗局