如何用python正则表达式去除\r和\n字符?

如题

import re

a = 'abcdeef\r\n'
b = re.sub('\r\n','',a) #直接用空字符串替代
## b 为'abcdeef'

追问

FM.view({"ns":"pl.qun.groupLists.index","domid":"Pl_Core_FansGroups__11","css":["style/css/module/pagecar\n\t\t\r\n \r\n\t\r\n\t\r\n"})
我要处理这样一行文本,您的方法没有作用

追答
re.sub('\r|\n', '', a)  # '\r|\n',表示去除字符串中的\r和\n,加入你要连\t也去除,可以用'\r|\n|\t'

#re.sub('\r\n', '', a) #这表示只将a中 连续的'\r' 和 ’\n'去除

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-27
必须用正则吗?

如下方法可以实现
>>> "hello world\r\n".strip()
'hello world'
>>>追问

您好,你的方法可以去除句子开头和结尾的 ,句子中间的呢。我要处理的是一个HTML文本,谢谢

追答>>> a = "style/css/module/pagecar\n\t\t\r\n \r\n\t<\/div>\r\n\t\r\n"
>>> b = a.replace('\r','').replace('\n','').replace('\t','')
>>> b
'style/css/module/pagecar <\\/div>'
>>>

本回答被提问者和网友采纳
第2个回答  2015-12-23
如下方法可以实现
>>> "hello world\r\n".strip()
'hello world'
>>>

如何用python正则表达式去除\\r和\\n字符?
import rea = 'abcdeef\\r\\n'b = re.sub('\\r\\n','',a) #直接用空字符串替代## b 为'abcdeef'

python中有没有函数可以一次性去除空格,换行符,制表符
1.利用正则表达式解决:使用re.sub()函数,进行匹配替换:import rea='I Love\\tPy\\tthon\\n'b=re.sub('\\s','',a)print(b)2.解释:(1)re.sub(pattern, repl, string, count=0, flags=0)(2)\\s 表示空白字符:[<空格>\\t\\r\\n\\f\\v]3.拓展补充:有关正则表达式的常用符号,可以参...

python怎么用正则表达式删除空行
正则表达式替换所有空行(包括空格行)为空 import re re.sub(r"\\n[\\s| ]*\\n", '', open('d:\/test.txt').read())

python正则表达式 去掉括号及其里面的内容
python正则表达式 (.*?版) 替换为空 注意小括号是中文小括号 完整的Python程序如下 !\/usr\/bin\/env python#encoding: utf-8import restr = '多摩君1(英文版)\\n多摩君2(四川话版) \\n多摩君3(东北版)\\n多摩君4(上部) 'out = re.sub('(.*?版)', '', str)print out输出多摩...

正则表达式:如何匹配反斜杠 "\/"
回答:正则表达式使用 Python 的 raw 字符串表示;在字符串前加个 "r" 反斜杠就不会被任何特殊方式处理,所以 r"\\n" 就是包含"\\" 和 "n" 的两个字符,而 "\\n" 则是一个字符,表示一个换行。正则表达式通常在 Python 代码中都是用这种 raw 字符串表示。 正则表达式,又称正规表示法、常规表示法...

python中如何使用正则表达式从字符串中删除特定字符?
可以使用 one_str.replace("EventApplyCheckIn:\\\/\\\/", "") 把它替换为空就好

python用正则表达式去除空行
import re str="aaa\\n\\nbbb\\n\\n\\n"print re.sub('[\\r\\n\\f]{2,}','\\n',str)

python字符串如何去掉英文字母以外的字符
可以利用正则表达式来去除 既然说到了字符串的操作,那么就目前而言是没有别的方法会比正则表达式更加方便的:正则表达式中代表非字母的写法如下:[^a-zA-Z]code:out:拓展内容其实除了正则表达式来截取外,python中String也提供了方法来判断字符是否为字母字符:isalpha()方法 判断当前索引的字符是否为字母...

phyth 正则提取多个字符?
题主, 你的问题还是在于使用的方法不对, 你代码中使用的是 extract方法, 该方法只返回第一个匹配, 因此你得到的都是张三:如果你想将所有的匹配都拿到, 要使用extractall方法:--- 通过看extract方法的说明,有一句话是这样说的:还有一句是这样说的:上面这两段红框中的内容说白了就是, 使用extract方...

python正则表达式--RE模块(转义r和 \\,贪婪模式与非贪婪模式)
在正则表达式中,特别字符和转义字符处理是关键。Python的r字符串模式帮助处理反斜杠问题,如匹配"\\"用r"\\\\"代替"\\\\\\"。贪婪模式和非贪婪模式在Python中,默认为贪婪,但可通过添加问号实现非贪婪匹配。示例中,如runoob案例,使用非转义原始字符串匹配任意字符,通过group()获取匹配结果。在adventure wor...

相似回答