问题描述
哪位朋友帮忙看一下.这个正则表达式:String regex = "mailto:\w+\?";匹配下面这段内容为什么匹配不到..mailto:34553234@qq.com?cc=zhoueyese7290783@126.com&subject=applicationID:10001-action:approver&body=特别无聊. String regex = "mailto:\w+\?"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(contentItem.getSubject()); if(matcher.find()){System.out.println("email:"+matcher.group()); //按理说,应该要打印出"34553234@qq.com" } 问题补充:saintshi123 写道
解决方案
把\w改为[.]就应该可以了
解决方案二:
因为@和.不属于\w的范围,\w是表示可以构成单词的字符
时间: 2025-01-28 09:55:41