黑马程序员- 正则表达式

时间:2015-06-14 00:25:40   收藏:0   阅读:231

我们先看看一个练习:

对QQ号进行校验:

要求:5~15位, 0不能开头,只能是数字

代码如下


总觉得那样校验很麻烦,写了一大堆的代码:我们在来看看正则表达式的效果

代码如下

 


java.util.regex 包:

经过上面的练习我们可以看出正则表达式是代码简单了许多。不是那么的沉重。

什么是正则表达式呢?

正则表达式定义了字符串的模式。

正则表达式可以用来搜索、编辑或处理文本。

正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。

Java正则表达式和Perl的是最为相似的。

作用:用来传门操作字符串

特点:用一些特点的符号来表示一些代码操作

所以我们在学习正则表达式,就是学习一些特殊的符号

好处:就是可以简化我们的操作。

缺点:符号定义越多,正则表达式就会越长,阅读就会越难操作


具体操作


练习和模拟:

1.将正则表达式封装成为对象

2.让正则对象和要操作的字符串相关联

3.关联后,获取正则匹配引擎

3.通过引擎对符合匹配的子串进行操作。

 

原文:http://www.cnblogs.com/ganwei/p/4574422.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!