URL以http开头,并且在您的模式中匹配
[s*]
两者都匹配
s
或
*
在
character class
.
我想你在找
https?:[a-zA-Z0-9_.+-/#~]+
Regex demo
γ
Python demo
import re
regex = r"https?:[a-zA-Z0-9_.+-/#~]+ "
article = "ç¼å½±ç¤é·é樣 http://i.imgur.com/uxvRo3h.jpg 說çç å¾ä¸å¥½æ"
result = re.sub(regex, "", article)
print(result)
结果
ç¼å½±ç¤é·é樣 說çç å¾ä¸å¥½æ
一个较短的表达式,其匹配范围稍宽,也可以是非空白的1+倍。
\S+
char后跟0+乘以空格,以匹配原始模式中的尾随空格。
\bhttps?:\S+ *
Regex demo