1 / 8
文档名称:

Java SE 正则表达式.doc

格式:doc   大小:135KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java SE 正则表达式.doc

上传人:63229029 2017/1/19 文件大小:135 KB

下载得到文件列表

Java SE 正则表达式.doc

相关文档

文档介绍

文档介绍:Java SE 13th day :正则表达式 1、本次课程知识点 1、正则表达式的作用 2、 Pattern 和 Macher 类 3、 String 对正则的支持 2、具体内容正则表达式:在 JDK 之后加入到 Java 的开发环境之中,在 JDK 之前如果要想使用正则表达式进行开发,则必须从网上单独下载 Apache 的一个正则的表达式的开发包,正则最早是从 PHP 中兴起的, 主要的作用可以非常方便完成一些复杂的严整功能等基本实现。 认识正则(理解) 下面通过一个程序简单了解以下正则有哪些用处。例如:现在有如下的一个要求:判断一个字符串是否由数字组成。实现一: 不使用正则●将字符串变为字符数组,之后将数组中的每个内容取出进行验证。.; public class RegexDemo01 { public static void main(String[] args) { String str = "121s34123414123" ; char c[] = (); // 将字符串变为字符数组 boolean flag = true ; for ( int i= 0; i< c. length ; i++) { if (!(c[i] >= '0' && c[i] <= '9' )) { // 不是数字 flag = false ; break ;}} if (flag){ System. out .println( " 字符串是由数字组成! " ); } else { System. out .println( " 字符串不是由数字组成! "); }}} 字符串不是由数字组成! 以上是实现了基本的操作, 但是现在只是一个小小的验证, 已经编写了很多的行, 如果更加复杂的严整呢? 实现二: ; public class RegexDemo02 { public static void main(String[] args) { String str = "121s34123414123" ; if (( "\\d+" )) { // 使用正则 System. out .println( " 字符串是由数字组成! " ); } else { System. out .println( " 字符串不是由数字组成! " ); }}} 字符串不是由数字组成! 以上的操作明显比第一种实现更加容易,而且代码较少,那么在操作中使用的“\\d+ ”实际上就属于正则表达式。 正则表达式( 重点) 如果要想知道有多少种正则表达式,则观察 java . util . regex 包中的 Pattern 类,里面列出全部的正则表达式内容。字符匹配( Character classes ) No 表达式描述 1 [abc] 表示取值可能是 a ,可能是 b ,可能是 c 2 [^abc] 表示取值不是 a、b、c 的任意一个内容 3 [a-zA-Z] 表示全部的字母,大写和小写。[a-z] 表示小写字母, [A-Z] 表示大写字母 4 [0-9] 表示由数字组成 5 [^0-9] 表示由非数字组成简短表达式( Predef