2017-09-13 334 views
-3

re.split使用」冒號「作爲分隔符拆分的字符串中,則忽略」冒號「,並忽略」冒號「,如果它包含在\」後面的反斜槓後面加雙引號的字符串之間re.split使用「冒號」作爲分隔符進行拆分,如果它包含在「

這裏的數據是Tl1響應。

data = "Key1=Value1,key2=Value2:Key3=Value3,key4=\"abc 11:02:65\",key5=Value4:key6=Value6,Value7" 

我想寫一個正則表達式,在蟒蛇的作品,與我可以分割Colon.Ignoring封閉在\的那些」基礎上的數據。

請通過給予幫助我。正確的正則表達式

謝謝:)

+0

請顯示你所做的,謝謝:) –

+0

我正在嘗試許多組合的前任,沒有工作..我沒有正式表達作爲解決方案。我需要一個解決方案.. –

+0

請參閱[我們是否需要一個關於零努力問題的密切原因?](http://meta.stackoverflow.com/questions/260828/do-we-need-a-close-reason-for -zero-effort-questions) –

回答

0

檢查this reg exp適合你:

([kK]ey.*?)[,:](?=[kK]ey)|([kK]ey.*?)$ 

如果有keyKey值,或者如果有最後一個值,它將只匹配,:

+0

非常感謝您的回答..您可以忽略整個關鍵值的東西..我需要的是一個正則表達式,如果我做re.search(exp_here,數據),它應該只選擇那些不符合「的冒號。它.. –

+0

因此,re.split(exp_here,data)將返回以下python列表: [''Key1 = Value1,key2 = Value2', 'Key3 = Value3,key4 = \「abc 11:02: 65「,key5 = Value4' 'key6 = Value6,Value7'] –