正则取特定的值?

例如一个url为

var url = 'https://plugins.jetbrains.com/plugin/7316-stylus-support.html';

我要得到 plugin/7316-stylus-support
怎么写?

阅读 2.4k
4 个回答
/http[s]?:\/\/[^\/]+\/(.+)\.html/
url.substring('https://plugins.jetbrains.com/'.length,url.lastIndexOf('.'))

这种为什么要正则取?
其实在页面中用location属性可以直接提取路径,再把后面的扩展名去掉就好了。

var url = 'https://plugins.jetbrains.com/plugin/7316-stylus-support.html';
console.log(url.match(/com\/(\S*).html/)[1])
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题