2015-05-18 100 views
1

如何刪除以@開頭並以Python空白結尾的子字符串?
此外,我想刪除所有序列開始http,如:如何刪除Python中的正則表達式子字符串?

Input "ABC @XYZ ABC @Python ABC http://www.stackoverflow.com ABC" 
Output "ABC ABC ABC ABC" 
+0

聽說過正則表達式? https://docs.python.org/2/library/re.html – freakish

+1

@freakish我認爲他做過了,因爲標題提到了它們。 – RickyA

+0

哦,錯過了。接下來的問題是:你有什麼嘗試? – freakish

回答

4

您可以使用正則表達式sub方法,並與空字符串''替代:你

import re 
input = 'ABC @XYZ ABC @Python ABC http://www.stackoverflow.com ABC' 
output = re.sub(r'(http|@)\S*\s', '', input) 
print output # 'ABC ABC ABC ABC' 
相關問題