java - 如何取出字符串中特定数字
高洛峰
高洛峰 2017-04-18 09:34:44
[Java讨论组]

取出类似http://examle.com/xxx/yyy368/pichdjejjdhe9.jpg
http://examle.com/xxx/yyy245/pichdjejjdhe9.png
最后的数字9,数字固定在文件名最后

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(4)
ringa_lee

使用正则表达式

巴扎黑
var str = "http://examle.com/xxx/yyy368/pichdjejjdhe9.jpg";
var reg = /http:\/\/\w+\.com\/\w+\/\w+\/[a-zA-Z]+(\d)\.\w+/;
reg.exec(str)[1];
巴扎黑
var url  ="http://examle.com/xxx/yyy368/pichdjejjdhe9.jpg";
console.log(url.match(/\d(?=\.)/)[0]);

能取你那个9

伊谢尔伦
    String imgUrl = "http://examle.com/xxx/yyy245/pichdjejjdhe9.png";
    String fileName = imgUrl.substring(imgUrl.lastIndexOf("/") + 1,imgUrl.lastIndexOf("."));

    String pattern = "\\d+";
    Pattern r = Pattern.compile(pattern);
    Matcher m = r.matcher(fileName);
    
    int start = 0;
    int end = 0;
    
    while(m.find()){
        start = m.start();
        end = m.end();
    }
    
    int num = Integer.parseInt(fileName.substring(start, end));
    System.out.println(num);
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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