键值对的正则表达式

时间:2016-04-23 04:22:20

标签: regex

我需要一个正则表达式来解析等式的键值对:

c=a+b

我认为必须符合以下情况:

Key = value value value

我使用了以下内容:

(\b\w+).?=(.*?(?=\s\w+=|$))

但它不起作用。任何建议。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以使用此正则表达式

(\w+)\s*=((?:\w+[-+*%])*?\w+)$

<强> Regex Demo

带空格的修改版

(\w+)\s*=((?:\s*\w+\s*[-+\/*%])*?\s*\w+\s*)$