1

您好,在我的网站中,我在 url 中使用井号标签,例如#vehicle-list-page-25. 我想做的是vehicle-list-page在一个字符串和25另一个字符串中提取。我怎样才能做到这一点?

我在这里测试正则表达式:

https://www.debuggex.com/

并设法创建了这个:

^[#][-A-Za-z]+[0-9]+$

与主题标签匹配,但我不知道如何删除使用正则表达式不需要的部分,因为我没有使用它们的经验。.substr()我可以用and来实现它,.search()但我想有更好的方法吗?

4

1 回答 1

1

您可以使用:

var m = '#vehicle-list-page-25'.match(/^#(.+?)-(\d+)$/);

然后使用m[1]andm[2]作为你的值。

console.log(m[1]); // vehicle-list-page
console.log(m[2]); // 25
于 2013-11-08T11:00:45.377 回答