javascript - 正则匹配字符
某草草
某草草 2017-06-12 09:30:09
[JavaScript讨论组]

url = ‘http://1dwen.cn/index.php/joi...’
怎样用正则匹配到uid后面的22这个值,哪位大神可以帮忙看下

某草草
某草草

全部回复(5)
代言
'http://1dwen.cn/index.php/uid/22/join/team_list?share_text=3&share_pic=12'.match(/http:\/\/1dwen\.cn\/index\.php\/uid\/(\d+)/)[1]
扔个三星炸死你

我是否可以理解为你只需要匹配最后一个数字

\d+(?=[^\d]*$)
PHP中文网
/https?:\/\/(?:[^\/]+\/)+(\d+)/
大家讲道理
var url = new URL("http://1dwen.cn/index.php/join/team_list/uid/22?share_text=3&share_pic=12");
var pathname = url.pathname;
var reg = /\d+$/gi;
var result = pathname.match(reg);

给我你的怀抱

js 或者 java的话用indexOf和subString之类的方法就可以搞定

 var index = 'asdf'.indexOf('s') ;//  ---> 1
 'asdf'.substring(index); //....

如果是用正则表达式(js版),可以使用正则表达式分组:

t = /uid\/(.*)\?/.exec('http://1dwen.cn/index.php/join/team_list/uid/22?share_text=3&share_pic=12');
console.log(t[1]);
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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