2017-02-22 72 views
1

我是新來的正則表達式,我試圖捕捉一系列使用模式的關鍵值對。我期待捕捉配有鑰匙,一行行的值,用「=」作爲分隔符:關鍵值正則表達式模式

Field1  = value1 
Field2  = value2 
Field3  = value3 

有人能幫助我定義一個正則表達式來捕捉值,我與工作以下模式:

(\w+)=(.+?)\={1}? 

非常感謝

回答

3

可以使用(使用Positive Lookbehind)以下正則表達式捕獲所有的值:

(?<=\=\s).+ 

看到demo

+0

嗨暹羅,非常感謝您的答覆和解釋演示!我嘗試捕捉的值還可以包含複雜的值,例如:[email protected],abc-det-FLP,VCN:20161115:74055:5,99.709。對於某些值,只有一半的字符串被捕獲,我需要擁有一切,直到包含下一行。我在看'w'後面的'+',我知道它是'貪婪的'。你知道我怎麼可以修改最後一個位來捕捉所有東西直到行尾?感謝您的輸入,非常感謝 – Freelancer

+0

感謝暹羅,完全按照需要。該演示也很有用:) – Freelancer

+0

你最歡迎! :-) – m87