JAVA正则表达式实例教程,新手学习用!!!!!!!!
内容节选
①字符匹配
Pattern p = Pattern.compile(expression); // 正则表达式
Matcher m = p.matcher(str); // 操作的字符串
boolean b = m.matches(); //返回是否匹配的结果
System.out.println(b);
Pattern p = Pattern.compile(expression); // 正则表达式
Matcher m = p.matcher(str); // 操作的字符串
boolean b = m. lookingAt (); //返回是否匹配的结果
System.out.println(b);
Pattern p = Pattern.compile(expression); // 正则表达式
Matcher m = p.matcher(str); // 操作的字符串
boolean b = m..find (); //返回是否匹配的结果
System.out.println(b);
②分割字符串
Pattern pattern = Pattern.compile(expression); //正则表达式
String[] strs = pattern.split(str); //操作字符串 得到返回的字符串数组
③替换字符串
Pattern p = Pattern.compile(expression); // 正则表达式
Matcher m = p.matcher(text); // 操作的字符串
String s = m.replaceAll(str); //替换后的字符串
④查找替换指定字符串
Pattern p = Pattern.compile(expression); // 正则表达式
Matcher m = p.matcher(text); // 操作的字符串
StringBuffer sb = new StringBuffer();
int i = 0;
while (m.find()) {
m.appendReplacement(sb, str);
i++; //字符串出现次数
}
m.appendTail(sb);//从截取点将后面的字符串接上
String s = sb.toString();
⑤查找输出字符串
Pattern p = Pattern.compile(expression); // 正则表达式
Matcher m = p.matcher(text); // 操作的字符串
while (m.find()) {
//m.start() 返回匹配到的子字符串在字符串中的索引位置.
//m.end()返回匹配到的子字符串的最后一个字符在字符串中的索引位置.
//m.group()返回匹配到的子字符串
- 浏览: 219592 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
wly20110420:
很详细,谢谢分享!
java中String\十六进制String\byte[]之间相互转换函数 -
星星283320052:
...
随心畅言 -
贾懂凯:
...
随心畅言
发表评论
-
@RequestMapping 用法详解之地址映射
2015-08-31 11:32 0前段时间项目中用到了RESTful模式来开发程序,但是当用P ... -
focus获取不到光标
2014-03-07 18:10 524focus第一能获取,重新调用不能获取光标,解决方案: i ... -
根据XML Schema生成java类
2014-02-26 13:41 0根据XML Schema生成java类 JAXB提供了 ... -
CLOB/BLOB与String互转。
2013-12-21 17:28 7520String s1="1231dsdgasd ... -
json转换
2013-11-27 17:03 667j1、DTO:Data Transfer Objec ... -
org.hibernate.LazyInitializationException: failed to lazily initialize a collect
2013-04-26 15:37 828这个异常:org.hibernate.LazyInitial ... -
String Stringbuffer和StringBuilder的区别?
2013-04-10 10:27 613java.lang.StringBuffer线程安全的可变字 ... -
获取当前时间的前一天和后一天
2013-01-17 19:36 1312package jp.co.hitachi_solution ... -
js 上传和下载本地文件
2012-11-29 15:24 1251function writeFile(path,data){ ... -
java 文件上传
2012-11-29 15:11 676//同步销单信息 function synchrony ... -
java 文件下载
2012-11-29 15:04 645//下载任务 public String synchronyT ... -
Specified VM install not found: type Standard VM, name jre
2012-11-29 14:10 1010编译Ant脚本时出错: "Specified VM ... -
JAVA实现HTTP服务器端
2012-10-30 15:37 1063用java socket实现了一个简单的http服务器, 可以 ... -
警告:不能读取 AppletViewer 的属性文件:
2012-10-30 15:04 634警告:不能读取 AppletViewer 的属性文件: C:\ ... -
SAXBuilder基本用法
2012-08-29 13:38 977xml为我们在网络交换 ... -
jdom学习:读取xml文件
2012-08-27 16:50 596用JDOM读取XML文件需先用org.jdom.input.S ... -
Java获取当前日期的前一个月,前一天的时间
2012-08-23 16:08 19715Calendar calendar = Calendar.ge ... -
Hql语句根据时间查询,如何查询昨天、今天、上月、本月的数据
2012-08-10 17:26 13330这个只要你能根据今天的时间算出你需要的时间就完全可以了 如下 ... -
cron 表达式的格式
2012-07-12 10:35 805cron 表达式的格式 Quartz cron 表达式的格式 ... -
java中String\十六进制String\byte[]之间相互转换函数
2012-03-16 16:14 41452java二进制,字节数组,字符,十六进制,BCD编码转换200 ...
相关推荐
本文写作时,一个包含了用正则表达式进行文本处理的Java规范需求(Specification Request)已经得到认可,你可以期待在JDK的下一版本中看到它。 然而,如果现在就需要使用正则表达式,又该怎么办呢?你可以从Apache...
java,正则表达式,详解,java正则表达式,PDF
Java正则表达式 Java 正则表达式 图片版 携带方便,查阅方便!~
JAVA正则表达式应用:任意输入一串字符串 如何输入exit退出程序;从输入的字符串中判断是否包含手机号码 正则表达式可以使用" +86| 86 1 d{10}" 如果包含请将其在控制台打印出来 否则输出不包含字符串 ...
Java正则表达式Java正则表达式Java正则表达式Java正则表达式
java正则表达式验证IP地址
正则表达式之道.doc 正则表达式中的特殊字符.doc Java正则表达式详解.doc 正则表达式.ppt JAVA正则表达式--Pattern和Matcher.doc 例子
Java正则表达式应用总结
Java正则表达式详解
java正则表达式.pdfjava正则表达式.pdfjava正则表达式.pdfjava正则表达式.pdfjava正则表达式.pdf
java正则表达式使用例子,代码是Android的
Java正则表达式详解
正则表达式的使用 java正则表达式的使用示例 java正则表达式
java正则表达式详细全面讲解描述
一篇学习Java正则表达式的文章。
Java正则表达式入门介绍课件;Java正则表达式入门介绍课件
网络上搜集到的java正则表达式编程,整理了下做成了PDF格式
java正则表达式使用.docx 资源
Java正则表达式入门介绍.ppt,介绍常用语法规则及使用方式等