正则表达式 - javascript正则列出链接中的字符串
世界只因有你
世界只因有你 2017-06-26 10:54:30
0
3
959

http://www.xxx.com/one/two/three/four

将链接中每个 / 后面的字符查找出来,放到一个数组里,如: ['one','two','three','four']
链接长度不限制。
正则该怎么写?

世界只因有你
世界只因有你

全部回复(3)
Ty80

是当前页面url: window.location.pathname.substr(1).split('/')

不是当前页面url:url.replace(/http(s){0,1}://[^/]+//, '').split('/')

淡淡烟草味

window.location.pathname.split('/')

给我你的怀抱

楼上的思路不错,把前面的host去掉, 剩下的用/进行分割,更简单一点

-------以下是答案

这个需要用到断言

const str = 'http://www.xxx.com/one/two/three/four';

const result = str.match(/(?/[\/])\w+/g).map((item) => { return item.substr(1);});

// 输出
// ["www", "one", "two", "three", "four"]
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!