我正在尝试使用正则表达式删除尾行字符。示例如下
"\\r\\nMacBook 2018\\r\\nApple watch S3\\r\\n11 iPad pro\\\\r\\\\napple pencil"
字符串
我试着像下面这样使用正则表达式。
import re
text = "\\r\\nMacBook 2018\\r\\nApple watch S3\\r\\n11 iPad pro\\\\r\\\\napple pencil"
print(text)
text=re.sub(r'[^\w\s]',' ',text)
print(text)
text=re.sub(r'(?:^| )\w(?:$| )', ' ', text).strip()
print(text)
text=re.sub(r'\s+', ' ', text)
print(text)
\r\nMacBook 2018\r\nApple watch S3\r\n11 iPad pro\\r\\napple pencil
r nMacBook 2018 r nApple watch S3 r n11 iPad pro r napple pencil
nMacBook 2018 nApple watch S3 n11 iPad pro napple pencil
nMacBook 2018 nApple watch S3 n11 iPad pro napple pencil
型
我仍然有一些像nmacbook,napple这样的词。我如何正确地清洁它,并有如下结果
MacBook 2018 Apple watch S3 11 iPad pro apple pencil
型
2条答案
按热度按时间yyhrrdl81#
尝试以下模式
\\\\r\\\\n
或\\r\\n
字符串
输出量:
MacBook 2018苹果手表S3 11 iPad pro苹果铅笔
的数据
或
试着分成两步如果有效,接受答案
型
m2xkgtsf2#
您始终可以合并操作并替换为空格。
一个选择。
字符串
产出
型
或者,只使用空白
\s
结构。型