首页
技术知识库
Task工作计划
网站简介
DON框架
后台管理
文章分类
JAVA
框架知识
操作系统
容器相关
数据库层
优化技术
界面编程
网络编程
开发工具
GO语言
其他
读书随笔
观影随笔
每日随笔
APP
java正则
所属分类
:[JAVA] |
创建时间
:2014-05-17 |
文章属性
:原创 |
文章来源
:http://windfly.cn |
作者
:windfly
##String的matches方法 String a = "123"; a.matches("\\d+"); >该方法最为快捷方便,但只能对整体字符进行比对,`\\d+`其效果等同于`^\\d+$`,且只能判断true/false ##复杂方法 String a = "123a"; Pattern pattern = Pattern.compile("^\\d+(a)$"); Matcher matcher = pattern.matcher(a); while(marcher.find()){ String b = marcher.group(); // group()=123a,group(1)=a } >先通过patterm编译正则表达式,这里可以使用`^$`,再通过匹配对象的查找方法, 有匹配find为true否则为false,group()为匹配的内容.参数为第几个括号所匹配的
返回