我有一个像这样的键值对列表:
key1 val1 key2 val2 key3 val3
我想要一个正则表达式来匹配值.例如:
['val1', 'val2', 'val3']
我没有找到一种方法来做到这一点没有负面的lookbehind,这在javascript中是不可用的.
您可以使用正则表达式:/.*\ (.*)/g
| 在这里测试过
完整的工作循环:
var str = "key1 val1\nkey2 val2\nkey3 val3"; regex = /.*\ (.*)/g; values = []; while ((result = regex.exec(str))) { values.push(result[1]); }
此外,我个人使用的工具,如这对正则表达式的测试,这是非常方便的,当你开始了.