Java学习笔记13——正则表达式
一、功能
1、字符串的匹配
2、字符串的查找
3、字符串的替换
二、Java中涉及的类
java.lang.String类、java.util.regex.Matcher类、java.util.regex.Pattern类
三、初步了解
①“asdf".matches("...."); //括号中为正则表达式,
②Pattern p = Pattern.compile("...."); //括号中位正则表达式
Matcher m = p.matcher("asdf");
m.matches(); //匹配字符串asdf
①和②的功能一样,"."代表任何字符(除行结束符要匹配,必须指出,例:Pattern p = Pattern.compile(".",Pattern.DOTALL) )
不同的是②比①匹配时要快,因为①在执行匹配时还要先编译正则表达式,②在matches匹配方法前已经通过Pattern.compile("....")编译过
正则表达式了,在执行时不用再编译了,而且Matcher类中还有很多String类中没有的处理正则表达式的方法。
Pattern类用于编译正则表达式,同时Pattern类中给出了正则表达式的规则。
Matcher类用于通过编译过的正则表达式来匹配、查找、替换给出的字符串
四、正则表达式中常用的构造
1.字符
构造 匹配
X 任意的X字符
\t
相关文档:
整合Flex和Java—配置篇
Author:yongtree
废话就不说了,要想了解Flex的相关内容就请问一下Google,百度吧。切入正题,作为一个Java程序员学习Flex,关心的就是怎样将Flex和Java进行结合交互。带着Java程序员的思维,一开始学习Flex并没有按部就班的学习Flex的基础知识,而是想搞清楚Flex到底怎样和Java交互的。经过 ......
/**
* 创建一个新的文件
* @param relativePath 相对路径
* @param fileName 文件名
* @return
* @throws IOException
*/
public File cre ......
Java中的事务处理
一般情况下,J2EE应用服务器支持JDBC事务、JTA(Java Transaction API)事务、容器管理事务。一般情况下,最好不要在程序中同时使用上述三种事务类型,比如在JTA事务中嵌套JDBC事务。第二方面,事务要在尽可能短的时间内完成,不要在不同方法中实现事务的使用。下面我们列举两种事务处理方式。
......
为什么会有Java,为什么会有.NET
有人说,Java是为了跨Windows和UNIX而产生的。是这样吗?
Sun有自己的操作系统solaris,并且打的是高端市场,而Java发展早期阶段,Windows还主
要定位在中小型企业,并没有打算与Sun一争高端客户。
而且Sun的用户大部分都是大型企业级,而Windows定位在家庭消费用户, ......
1.引言
Java I/O系统是建立在数据流概念之上的,而在UNIX/Linux中有一个类似的概念,就是管道,它具有将一个程序的输出当作另一个程序的输入的能力。在Java中,可以使用管道流进行线程之间的通信,输入流和输出流必须相连接,这样的通信有别于一般的Shared Data通信,其不需要一个共享的数据空间。
2.相关类及其关系
1) ......