【发布时间】:2014-09-11 14:37:57
【问题描述】:
我需要匹配一个表达式并使用命名组从中提取值。
假设这是我的字符串:
var str = 'element=123'
所以我想使用正则表达式匹配它并提取元素和值。
我知道怎么做是c#,我正在尝试在JS中弄清楚。
这是我的正则表达式:
new RegExp(/^(<element>[A-Za-z0-9])+=[A-Za-z0-9]+$/);
我做错了什么?
【问题讨论】:
-
如果你在字符串'str'上有一个set pattern,那么你可以使用slit by ('=')来分别读取key和value。例如str.split('=')[0] , str.split('=')[1]; , 如果你想避免正则表达式,只是一个简短的方法。
标签: javascript regex