黑马程序员技术交流社区

标题: 正则表达式运行不出来结果,首位必须加字符,求解释 [打印本页]

作者: 笑对明天    时间: 2017-3-1 01:11
标题: 正则表达式运行不出来结果,首位必须加字符,求解释
public class demo_3 {
       
        public static void main(String[] args) {
                String s = "13265477888=168,15241698745=11,13699989898=20,1898686666=120]";
                String regex = "1[358]\\d{9}";
                Pattern p = Pattern.compile(regex);
                 Matcher m = p.matcher(s);
                 boolean b = m.matches();
                while(m.find()){
                        System.out.println(m.group());
                }
        }
}
public class demo_4 {
        public static void main(String[] args) {
                String s = "a13265477888=168,15241698745=11,13699989898=20,1898686666=120]";
                String regex = "1[358]\\d{9}";
                Pattern p = Pattern.compile(regex);
                 Matcher m = p.matcher(s);
                 boolean b = m.matches();
                while(m.find()){
                        System.out.println(m.group());
                }
        }
}

1.png (175.87 KB, 下载次数: 11)

首位没有字符

首位没有字符

2.png (175.2 KB, 下载次数: 10)

首位有字符

首位有字符

作者: 烟雨清寒时    时间: 2017-3-1 09:55
谢谢分享楼主辛苦了

作者: 笑对明天    时间: 2017-3-1 19:20
没有人知道为什么么?
作者: 千千阙歌    时间: 2017-3-1 20:42
看看看看
作者: 香草芭芙    时间: 2017-3-2 10:06


作者: tiancaixb    时间: 2017-3-2 13:51
我想知道你用什么编辑软件

作者: 笑对明天    时间: 2017-3-2 18:19
香草芭芙 发表于 2017-3-2 10:06

非常感谢,果然是这样,
作者: 笑对明天    时间: 2017-3-2 18:20
tiancaixb 发表于 2017-3-2 13:51
我想知道你用什么编辑软件

eclipse啊,你们不是用这个么




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2