2017-02-22 23 views
1

私はregexに新しく、パターンを使用して一連のキー値ペアをキャプチャしようとしています。私は、セパレータとして、キーが付属して「=」と行ずつ、キャプチャするために探しています値:キー値正規表現パターン

Field1  = value1 
Field2  = value2 
Field3  = value3 

誰かが私に値をキャプチャする正規表現パターンを定義する助けてもらえますが、私が働いています以下のパターン::あなたはすべての値をキャプチャする(Positive Lookbehindを使用して)以下正規表現を使用することができます

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

感謝

答えて

3
(?<=\=\s).+ 

返信やデモの説明のためのおかげで多くのことを、demo

+0

こんにちはサイアムを参照してください!キャプチャしようとしている値には、123 @ abc.com、abc-det-FLP、VCN:20161115:74055:5、99.709などの複雑な値を含めることもできます。いくつかの値については、文字列の半分しかキャプチャされず、次の行が含まれるまですべてを保持する必要があります。私は理解している 'w'に続く '+'を見ています。 'greedy'です。どのように私は最後のビットを変更して、行の終わりまですべてをキャプチャすることができますか知っていますか?あなたの入力をありがとう – Freelancer

+0

感謝のSiam、正確に必要に応じて。デモも便利でした:) – Freelancer

+0

あなたは大歓迎です!! :-) – m87