【发布时间】:2018-04-02 08:47:24
【问题描述】:
我有一个字符串列表,其中包含需要删除的超链接。这个字符串最后用一个 ,' 来描述。
"这是一个字符串,里面有一个需要去的链接。http://www.theonion.com,"
我尝试使用 re.sub 来做到这一点:
CleanedData = re.sub(r"http\S+", "", str(datachunk))
但是当字符串以超链接结尾时,该函数删除了“”,这就搞砸了。
"This is a string with a link in it that needs to go.
有什么方法可以告诉解释器不要管这些描述器吗?
【问题讨论】:
-
我想我没有完全得到你的问题,但是如果你想从字符串中删除最后一个逗号。使用 rstrip 功能。 CleanedData = re.rstrip(",") .
-
@milankumar 我想他们想留下逗号,只删除 URL
-
使用
r'http[^"\s]+'甚至r'http[^",\s]+' -
您能否分享一个具有所需输出的数据框示例?以这种形式询问,这似乎不是
pandas的问题。
标签: python regex pandas dataframe