String str = "90";//2-89
System.out.println(str.matches("(^[1-9]$)|(^[1][0-9]$)|(^[2][0-4]$)"));//1-24
System.out.println(str.matches("(^[2-9]$)|(^[1-7][0-9]$)|(^[8][0-9]$)"));//2-89
1 “.” 可以用来匹配任何一个字符。如:形式为a.b的正则表达式,它可以匹配aab,acb,a2b,a#b等等。
2 “[]” 只有[]里指定的字符才能匹配。如形式为a[xyz]b的正则表达式,它可以匹配axb,ayb,azb,不能匹配amb等其它的。
3 “*” 表示匹配次数,可以表示任意次。用来表示紧靠在该符号左边的符号出现的次数。如对于形式为a.*b的正则表达式,可以匹配azb,azzb,ab,a*b
4 “?” 表示匹配0次或者1次,用来表示紧靠在该符号左边的符号出现的次数。如对于a.?b的正则表达式,可以匹配axb,ab
5 “\” 这个时正则表达式的连接符。如对于正则表达式a.\-b,它可以匹配a-b,az-b,a*-b
public static void main(String[] args) {
String regex = "a.";//匹配任何一个字符
String regex = "a[&]";//匹配指定的字符
String regex = "a.*b";//表示匹配次数,*左边字符匹配任意次
String regex = "a.?b";//表示?左边字符出现0次或者1次
String regex = "a.\\-b";//表示\是正则表达式的连接符
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher("ab-b");
boolean flag = matcher.matches();
System.out.println(flag);
}
System.out.println(str.matches("(^[1-9]$)|(^[1][0-9]$)|(^[2][0-4]$)"));//1-24
System.out.println(str.matches("(^[2-9]$)|(^[1-7][0-9]$)|(^[8][0-9]$)"));//2-89
1 “.” 可以用来匹配任何一个字符。如:形式为a.b的正则表达式,它可以匹配aab,acb,a2b,a#b等等。
2 “[]” 只有[]里指定的字符才能匹配。如形式为a[xyz]b的正则表达式,它可以匹配axb,ayb,azb,不能匹配amb等其它的。
3 “*” 表示匹配次数,可以表示任意次。用来表示紧靠在该符号左边的符号出现的次数。如对于形式为a.*b的正则表达式,可以匹配azb,azzb,ab,a*b
4 “?” 表示匹配0次或者1次,用来表示紧靠在该符号左边的符号出现的次数。如对于a.?b的正则表达式,可以匹配axb,ab
5 “\” 这个时正则表达式的连接符。如对于正则表达式a.\-b,它可以匹配a-b,az-b,a*-b
public static void main(String[] args) {
String regex = "a.";//匹配任何一个字符
String regex = "a[&]";//匹配指定的字符
String regex = "a.*b";//表示匹配次数,*左边字符匹配任意次
String regex = "a.?b";//表示?左边字符出现0次或者1次
String regex = "a.\\-b";//表示\是正则表达式的连接符
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher("ab-b");
boolean flag = matcher.matches();
System.out.println(flag);
}
- regex_zh_CN.rar (3 KB)
- 下载次数: 0
- regexTest.rar (22 KB)
- 下载次数: 0
发表评论
-
线程总结
2013-03-01 15:08 0什么是线程? 运行在操 ... -
网络总结
2013-03-01 15:07 0网络就是一种连接在一起的计算机。 使用网卡、电缆、集线器等连接 ... -
20130222!
2013-02-22 15:33 842package com.niu.utils; import ... -
内存溢出和内存泄露
2012-10-23 10:07 585内存泄露: 内存泄漏也称作“存储渗漏”,用动态存储分 ... -
java基础知识
2012-10-22 18:47 533集合类 http://blog.csdn.net/allen_ ... -
java sort
2012-10-22 18:43 806一:Arrays.sort(int[] a ) 二:Coll ... -
详解Java解析XML的四种方法
2012-10-09 13:13 508XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言 ... -
apache common-lang
2012-10-08 19:24 723public static int countMa ... -
Java中对文件的操作
2012-09-27 19:44 509java中提供了io类库,可以轻松的用java实 ... -
StringUtil一些字符串的处理方法
2012-09-24 10:04 833public class StringUtil{ publi ... -
java 创建xml和解析xml
2012-09-24 10:00 521import java.io.FileWriter;impo ... -
map的4中遍历方式(第二种好)
2012-09-24 09:59 614import java.util.HashMap; impor ... -
创建线程两种方式
2012-09-24 09:59 725public class T1 extends Thread ... -
java 文件遍历
2012-09-15 16:43 984/** * 功能: * 1.获取D盘下2级范围所有的文 ... -
经典题目
2012-09-15 16:42 573a. 随机产生2位到10位不等的并且只包含和必须 ... -
entrySet 和keySet
2012-09-15 16:33 713public class MapList { public ...
相关推荐
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一...
正则表达式验证工具 V1.0 本软件主要用于检测正则表达式是否正确。 运行环境:本软件为绿色软件,无需安装,但需要Microsoft .NET Framework 4 支持,如果没有请前去下载(下载路径:...
《学习正则表达式》从正则表达式的基本概念讲起,到编写完整的sed和Perl脚本,再到转换HTML文件,将这种强大的工具解释得清晰透彻。...《学习正则表达式》适合对正则表达式感兴趣的程序员和互联网从业者。
正物色一本学习正则表达式的入门图书?恭喜,《学习正则表达式》非常适合你!本书提供大量经典简洁的示例,从零开始教你逐步掌握正则表达式。通过匹配特定单词、字符和模式,读者很快就可以自己动手使用正则表达式...
正则表达式正则表达式正则表达式正则表达式 验证程序
《正则表达式经典实例》讲解了基于8种常用的编程语言使用正则表达式的经典实例。书中提供了上百种可以在实战中使用的实例,以帮助读者使用正则表达式来处理数据和文本。对于如何使用正则表达式来解决性能不佳、误报...
让 Office Excel、WPS 表格支持正则表达式的免费插件:「Excel 正则工具」顾名思义,需要使用 “正则表达式(PCRE)” 的知识来进行操作,对于完全没有接触过正则的朋友也许有一定的入门门槛,但正则实在是太过强大...
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 许多程序设计语言都支持利用...
正则表达式整理汇总,含以下内容 [1]里面在包括一个正则表达式测试小程序 RegexTester.exe [2]正则表达式30分钟入门教程.pdf] [3]正则表达式规则.doc [4]正则表达式30分钟入门教程.mht 自己整理用的,现在...
常用正则表达式 正则表达式 常用正则表达式 正则表达式
常用正则表达式大全: 匹配中文字符的正则表达式 匹配空白行的正则表达式 匹配HTML标记的正则表达式 匹配Email地址的正则表达式 匹配网址URL的正则表达式 匹配国内电话号 匹配中国邮政编码 匹配身份证 匹配ip地址 ...
java,正则表达式,详解,java正则表达式,PDF
Microsoft®.NET Framework 对正则表达式的支持是一流的,甚至在 Microsoft® ASP.NET 中也有依赖正则表达式语言的控件。本文介绍了深入学习正则表达式的基础知识和推荐内容。 本文主要面向对正则表达式知之甚少或...
Java正则表达式Java正则表达式Java正则表达式Java正则表达式
正则表达式日期校验 正则表达式日期校验 正则表达式日期校验
C语言正则表达式库,兼容perl的正则表达式库,使用简介、方便
非常棒的正则表达式速成教程,号称30分钟叫你学会正则表达式常用用法。我本人学了一下,感觉不赖,不过俺比较笨,30分钟的东西学了3个多小时,已经从什么都不会变成会编各种复杂的正则筛选条件了^^!这个教程是配合...
UE正则表达式、UE正则表达式
日期正则表达式(很实用) 日期正则表达式(很实用)日期正则表达式(很实用)日期正则表达式(很实用)
正则表达式汇总