首页 > 解决方案 > 使用正则表达式选择不相等的键和值

问题描述

有一个这样的字符串:

"let key1=value1; let key2=value2;"

我想使用正则表达式选择键和值作为组,我尝试使用环顾四周。

/(\w+)(?=\=)(\w+);/g

但它对我不起作用,有什么建议吗?

标签: javascriptregexstring

解决方案


以下正则表达式应该可以解决问题:(let (\w+) ?= ?(\w+);?)+. 每个let语句都将是一个匹配项,其中键是组 2,值是组 3。


推荐阅读