Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.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中的\r\n字符_Python_Regex - Fatal编程技术网

如何删除正则表达式python中的\r\n字符

如何删除正则表达式python中的\r\n字符,python,regex,Python,Regex,这将输出为nolan指示的\r\n格式。但我希望输出为nolan指示的。 在这种情况下,如何删除\r\n 谢谢 试试这个 formatter_fn = lambda sentence: re.sub(r'([^\s\w\.])+', '', sentence).lower() formatter_fn('\r\ndirected; by Nolan.') \s相当于集合[\t\n\r\f],但您只需要空格(我猜) 所以当你使用 re.sub(r'[^ \w\.]', '', sentence)

这将输出为nolan指示的
\r\n格式。
但我希望输出为nolan指示的

在这种情况下,如何删除
\r\n

谢谢

试试这个

formatter_fn = lambda sentence: re.sub(r'([^\s\w\.])+', '', sentence).lower()
formatter_fn('\r\ndirected; by Nolan.')
\s
相当于集合
[\t\n\r\f]
,但您只需要空格(我猜)

所以当你使用

re.sub(r'[^ \w\.]', '', sentence).lower()

除了(
空格
\t
\n
\r
\f
)之外,它将匹配任何东西
…lower()。lstrip('\r\n')
是否合适?或者
\r\n
可以出现在字符串中的任何位置吗?它可以出现在字符串中的任何位置可能会添加一个
|(\r\n)
?如果我删除\s,然后添加一个空白,它会起作用。我正在使用它,它会起作用。但是我很好奇为什么
re.sub(r'[^\s\w\.]','',句子).lower()
不起作用。“你知道吗?”dumper在信中补充道answer@dumper如果需要更多的解释,请随意询问,如果有帮助,不要忘记接受
re.sub(r'[^\s\w\.]', '', sentence).lower()
re.sub(r'[^ \\t\w\.]', '', sentence).lower()