【发布时间】:2019-07-01 03:13:11
【问题描述】:
有没有办法只使用替换只返回匹配组?
我有这个字符串,
"xml版本2.1.2-翡翠https://www.example.com"
我想从中提取版本。
我正在使用这个正则表达式:
const regex = /\sversion\s(.*?)\s/;
const str = `xml version 2.1.2-emerald https://www.example.com`;
const subst = `$1`;
const result = str.replace(regex, subst);
console.log('Substitution result: ', result);
// desired result: "2.1.2-emerald"
除了我希望结果只包含匹配项。有没有办法用replace() 方法做到这一点?
【问题讨论】:
标签: javascript regex regex-group