我这样做了:
from urllib import urlopen
import nltk
url = http://myurl.com
html = urlopen(url).read()
cleanhtml = nltk.clean_html(html)
Run Code Online (Sandbox Code Playgroud)
我现在在python中有一个长字符串,其中充满了由windows换行定期中断的文本/r/n
,我只想使用正则表达式从字符串中删除所有出现的/ r/n.首先,我想用空格替换它.因此,我这样做了:
import re
textspaced = re.sub("'\r\n'", r"' '", cleanhtml)
Run Code Online (Sandbox Code Playgroud)
......它没用.那么我做错了什么?
phi*_*hag 33
没有必要使用正则表达式
htmlspaced = html.replace('\r\n', ' ')
Run Code Online (Sandbox Code Playgroud)
由于您添加了额外的引号,您的程序无效,您只需要一套.
Tim*_*ker 15
只是一个小的语法错误:
htmlspaced = re.sub(r"\r\n", " ", html)
Run Code Online (Sandbox Code Playgroud)
应该管用.