字段和值的正则表达式

时间:2015-01-05 05:34:30

标签: regex

我的文字为:

  

field = a value = 1345 field = b value = 3453

我需要正则表达式,以便我可以提取数据:

field  value

a      1345

b      3453

它可以成为完美的正则表达式吗?

2 个答案:

答案 0 :(得分:0)

表达式应为:

field\s=\s([^\s]+)\svalue\s=\s([^\s]+)

Regex demo.

有两个捕获组:一个用于字段,一个用于值。另请注意,我已将空格以外的任何字符指定为字段或值的值 - 您可以使其更严格。

答案 1 :(得分:0)

试试这个:

field\s*=\s*([^\s]+)\s*value\s*=\s*([^\s]+)

<强> demo

它会填充多个空格,例如field = a value = 1345 field = b value = 3453