1
我認爲這個問題看起來很愚蠢,但我似乎無法讓它工作。如何將正則表達式併入Python string.split方法?下面是一些示例代碼:如何在Python中使用正則表達式分割字符串
ip = '192.168.0.1:8080'
tokens = ip.split('[.|:]')
print tokens
這出於某種原因產生['192.168.0.1:8080']
。有人能指出我錯過了什麼嗎?我嘗試過轉義字符並使用雙引號,但似乎沒有任何改變。
''re.split''比'string.split' IIRC昂貴得多。如果你知道你的字符串將會是帶有端口的IP地址,那麼執行'temp = ip.split(':')'然後'tokens = temp [1] .split('。')'或者那麼'tokens.append(ip [1])' – personjerry
增加lc方式...... –