正则表达式 - javascript正则列出链接中的字符串
世界只因有你
世界只因有你 2017-06-26 10:54:30
[JavaScript讨论组]

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

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

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

全部回复(3)
PHP中文网

是当前页面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"]
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号