通过RegEx从字符串中获取值

时间:2018-01-22 14:04:47

标签: javascript regex

我试图从字符串中获取size值,如下所示:
https://example.com/eb5f16e5-9b3d-cfcd-19b0-75c6ace724e1/size/80x90/center/

我使用match方法并遵循RegEx:
'...'.match(/\/(\d+)x(\d+)\//g)

我希望括号有助于突出数字:
RegEx

match仅返回["/80x90/"]而没有单独的尺寸值,例如["/80x90/", "80", "90"] 我做错了什么?

Here您可以测试我的RegEx。

2 个答案:

答案 0 :(得分:0)

您不需要<custom-element v-demo="() => {this.$emit('change', 'test', true)}" /> 修饰符,如果没有它,您可以获得匹配的组:

g

答案 1 :(得分:0)

RegExp#exec将返回所有捕获的组,包括捕获的子表达式。

var url = 'https://example.com/eb5f16e5-9b3d-cfcd-19b0-75c6ace724e1/size/80x90/center/';
var patt = /\/(\d+)x(\d+)\//g;
var result = [];
while ((result = patt.exec(url)) !== null) {
  console.log(result);
}