我需要一个正则表达式解析键 - 值对像公式:正则表达式键 - 值对
c=a+b
我认为它必须符合以下情况:
Key = value value value
我使用以下内容:
(\b\w+).?=(.*?(?=\s\w+=|$))
但它不工作。有什么建议么。
在此先感谢。
我需要一个正则表达式解析键 - 值对像公式:正则表达式键 - 值对
c=a+b
我认为它必须符合以下情况:
Key = value value value
我使用以下内容:
(\b\w+).?=(.*?(?=\s\w+=|$))
但它不工作。有什么建议么。
在此先感谢。
你可以使用这个表达式
(\w+)\s*=((?:\w+[-+*%])*?\w+)$
用空格改良版
(\w+)\s*=((?:\s*\w+\s*[-+\/*%])*?\s*\w+\s*)$
我可以有一个正则表达式处理a,b和不同变量的运算符。谢谢 – Deant
@Deant你可以做到这一点,但你需要一种编程语言来访问这些值。只有正则表达式不会这样做 – rock321987
请记住,这不支持'/',除了'='或括号之前的任何位置。例如:'c =(a + b)/ d'。只是好奇:为什么你需要一个正则表达式呢? – Andrew
是价值总是喜欢'A + B',而不是'X = A + BC%d * e'? – rock321987
它也可以采用这种格式。我只需要知道如何表达多个值。 – Deant
https://regex101.com/r/eX3hP7/1 这是很好的吗? – rock321987