繁体   English   中英

如何使用正则表达式来实现以下输出?

[英]how to use a regular expression to achieve the following output?

我正在从我尝试过的网址中清除我的数据:

s = 'hello http://www.google.com I am william http://www.google.com'

from urlparse import urlparse

s.split()

clean = ' '.join([el for el in [i for i in s.split()] if not urlparse(el).scheme])

print(clean)

所需的输出:

hello I am william

但是这次我想使用正则表达式来实现相同的输出。

使用替换

import re

s = 'hello http://www.google.com I am william http://www.google.com'
print(re.sub('http\S+\s?', '', s))

印刷

hello I am william

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM