java中关于正则表达式的基本使用
2016-10-15 10:57
309 查看
概述,当对一个字符串的操作处理逻辑非常复杂,代码量大时可以采取正则表达式的方式来对字符串进行处理,但也有缺点,就是要熟悉各字符,符号及符号组合的意义需要经常使用才能孰能生巧
一.正则表达式的特点
1.作用:符合一定规则的表达式,用于专门操作字符串
2.特点:用于一些特定的符号来表示一些代码操作
3.好处:可以简化对字符串的复杂操作
二.匹配功能
1.定义:String matches方法,用规则匹配整个字符串,只要有一处不符合规则,就匹配结束,返回false
View Code
六.正则表达式功能的选择
1.判断字符串是否正确,匹配功能
2.将字符串变成另一个字符串,替换功能
3.按照指定的方式将字符串变成多个字符串,切割功能
4.得到符合需求的字符串子串,获取功能
--------------------------------------技术改变生活,知识改变命运!
一.正则表达式的特点
1.作用:符合一定规则的表达式,用于专门操作字符串
2.特点:用于一些特定的符号来表示一些代码操作
3.好处:可以简化对字符串的复杂操作
二.匹配功能
1.定义:String matches方法,用规则匹配整个字符串,只要有一处不符合规则,就匹配结束,返回false
1 public static void getDemo(){ 2 String str="ming tian yao fang jia le,da jia. "; 3 String reg="\\b[a-z]{3}\\b";//\b代表单词边界 4 //将规则封装成对象 5 Pattern p=Pattern.compile(reg); 6 //让正则对象和要作用的字符串相关联,获取匹配器对象 7 Matcher m=p.matcher(str); 8 System.out.println(m.matches());//其实String类中的matches方法,用的就是Pattern和Matcher对象来完成的 9 //只不过被String类的方法封装后,用起来比较简单,但是功能却单一 10 //boolean b=m.find();//将规则作用到字符串上,进行符合规则的子串查找 11 //System.out.println(b); 12 //System.out.println(m.group());//用于获取匹配后的结果 13 while(m.find()){ 14 System.out.println(m.group()); 15 System.out.println(m.start()+"...."+m.end()); 16 } 17 18 }
View Code
六.正则表达式功能的选择
1.判断字符串是否正确,匹配功能
2.将字符串变成另一个字符串,替换功能
3.按照指定的方式将字符串变成多个字符串,切割功能
4.得到符合需求的字符串子串,获取功能
--------------------------------------技术改变生活,知识改变命运!
相关文章推荐
- java 正则表达式和properties文件修改基本使用
- Java进阶——使用正则表达式检索、替换String中的特定字符和关于正则表达式的一切
- 关于正则表达式 基本语法 及java中的应用
- Java进阶——使用正则表达式检索、替换String中的特定字符和关于正则表达式的一切
- 关于正则表达式的最基本的使用教程
- java正则表达式的基本使用
- java 关于正则表达式的基本知识
- Java正则表达式的使用和基本语法
- Java中正则表达式的基本使用
- java正则表达式一:基本使用
- java中的split使用的是正则表达式
- 在Java中使用正则表达式
- Java中使用正则表达式
- 如何使用Java自带的正则表达式
- 判断字符串中有多少中文字符*java正则表达式使用
- Java中使用正则表达式实现字符串匹配
- Java中使用正则表达式来实现字符串匹配
- Java中使用正则表达式实现字符串匹配
- java中使用正则表达式
- Java中正则表达式使用方法详解