Java正则表达式用法
2013-11-15 17:43
183 查看
1.基本规则
[abc] a、b、c中的一个[^abc] 除了abc
[a-z&&d-f&&e-g]在三个范围之内
.任意字符
\d数字0-9[0-9]
\s空白字符[\t\n\x0B\f\r]
\w单词字符[a-zA-Z_0-9]
Greedy数量词
X? X出现一次或者零次
X* X零次或多次
X+ X一次或多次
X{n} X恰好n次
X{n,} X至少n次
X{n,m} X至少n次不超过m次
^h 表示以h开头
h$ 表示以h结尾
System.out.println("a".matches("\\w{1,2}"));//false //以首字母h开头 System.out.println("hello".matches("^h\\w+")); //将后四位设置为**** System.out.println("hello, my name is Tommy".replaceAll("\\w{4}$","****")); //固定电话规则 System.out.println("010-88880909-1212".matches("\\d{3,4}-\\d{7,8}(-\\d{1,7})?")); //邮箱规则 System.out.println("myzy@126.com".matches("[\\w_-]+@[\\w_-]+(\\.(\\w+)){1,2}")); //ip规则 System.out.println("192.168.1.249".matches("(((1[0-9])?[0-9]||[1-9][0-9]||25[0-5]||2[0-4][0-9])\\.){3}((1[0-9])?[0-9]||[1-9][0-9]||25[0-5]||2[0-4][0-9])"));
转自:http://blog.csdn.net/zimo2013/article/details/8957461#t1
相关文章推荐
- Java正则表达式组group()的用法
- java 正则表达式用法(1)
- java 正则表达式group,start,end的用法
- Java正则表达式 Matcher类成员函数 matches find lookingAt group start end 用法
- JAVA正则表达式高级用法(分组与捕获)
- Java正则表达式的基本用法
- 【Java正则表达式】Pattern和Matcher 的用法
- JAVA正则表达式高级用法(分组与捕获)
- JAVA正则表达式高级用法(分组与捕获)
- Java中正则表达式的几种用法
- Java String.split()函数的用法和正则表达式
- Java中正则表达式的几种用法
- java基础 正则表达式 date DateFormat Calender的介绍与用法
- JAVA正则表达式高级用法(分组与捕获)
- java正则表达式用法
- JAVA 正则表达式 appendReplacement和appendTail的用法
- java中正则表达式基本用法(转)
- JAVA正则表达式高级用法(分组与捕获)
- [知了堂学习笔记]_ 正则表达式的组成及在Java中常见正则表达式的用法
- Java正则表达式Pattern类的用法