如何删除正则表达式python中的\r\n字符
这将输出为nolan指示的如何删除正则表达式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)
\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()