我的文字为:
field = a value = 1345 field = b value = 3453
我需要正则表达式,以便我可以提取数据:
field value
a 1345
b 3453
它可以成为完美的正则表达式吗?
答案 0 :(得分:0)
表达式应为:
field\s=\s([^\s]+)\svalue\s=\s([^\s]+)
有两个捕获组:一个用于字段,一个用于值。另请注意,我已将空格以外的任何字符指定为字段或值的值 - 您可以使其更严格。
答案 1 :(得分:0)
试试这个:
field\s*=\s*([^\s]+)\s*value\s*=\s*([^\s]+)
<强> demo 强>
它会填充多个空格,例如field = a value = 1345 field = b value = 3453