python替换字符串忽略新行
比如说,python替换字符串忽略新行,python,string,python-2.7,replace,Python,String,Python 2.7,Replace,比如说, str="dddabc d e xxxx 123 345" ,要将“abcde”替换为null。 新的str需要更新 "ddd xxxx 123 345" 最简单的方法是什么 如果我删除新行,新字符串将是dddxxx123345,这是错误的 这需要在linux上,以便它\r\n可以使用regex,如下所示: new_str = re.sub('a(\s)*b(\s)*c(\s)*d(\s)*e(\s)*', "", str) 使用正则表达式如下: new_str = re.sub
str="dddabc
d
e
xxxx
123
345"
,要将“abcde”
替换为null。
新的str需要更新
"ddd
xxxx
123
345"
最简单的方法是什么
如果我删除新行,新字符串将是dddxxx123345
,这是错误的
这需要在linux上,以便它\r\n
可以使用regex,如下所示:
new_str = re.sub('a(\s)*b(\s)*c(\s)*d(\s)*e(\s)*', "", str)
使用正则表达式如下:
new_str = re.sub('a(\s)*b(\s)*c(\s)*d(\s)*e(\s)*', "", str)
使用正则表达式
返回通过替换最左边的非重叠字符串获得的字符串
替换repl在字符串中出现的模式。如果
找不到模式,返回的字符串未更改。repl可以是一个
字符串或函数;如果它是一个字符串,任何反斜杠都会在其中转义
正在处理
输出
ddd
xxxx
123
345
使用正则表达式
返回通过替换最左边的非重叠字符串获得的字符串
替换repl在字符串中出现的模式。如果
找不到模式,返回的字符串未更改。repl可以是一个
字符串或函数;如果它是一个字符串,任何反斜杠都会在其中转义
正在处理
输出
ddd
xxxx
123
345
@尽管我已经做了更改,但之前我没有使用原始字符串,现在我使用了。这导致了错误:-)。但我会得到相同的错误,可能是因为需要在linux上工作,并且有中断行
\r\n
?@devhourse换行符总是\n
,如果您不确定此类型打印(repr(string))
来打印底层representation@devohourse我已经做出了改变,早些时候我没有使用原始字符串,现在我使用了。这导致了错误:-)。但我会得到相同的错误,可能是因为需要在linux上工作,并且有中断行\r\n
?@devhourse换行符总是\n
,如果您不确定此类型打印(repr(string))
来打印底层表示