JAVA学习网首页 把生活查询网加入收藏 把JAVA学习网设为首页 联系方式
    Hi,JAVA学习
JAVA基础 设计模式 数据库 JavaBeans J2EE JavaDelphi 用户界面 综合文章  
jaav:基本的正则表达式
时间:13/09/2007
作者:未知
来源:网络
小提示点这里把文章加入您的收藏夹,方便下次查看
设置文章字体大小:[ ]

构造   匹配于 
x 字符 x 
\\ 反斜线字符 
\0n 八进制值的字符0n (0 <= n <= 7) 
\0nn 八进制值的字符 0nn (0 <= n <= 7) 
\0mnn 八进制值的字符0mnn 0mnn (0 <= m <= 3, 0 <= n <= 7) 
\xhh 十六进制值的字符0xhh 
\uhhhh 十六进制值的字符0xhhhh 
\t 制表符('\u0009') 
\n 换行符 ('\u000A') 
\r 回车符 ('\u000D') 
\f 换页符 ('\u000C') 
\a 响铃符 ('\u0007') 
\e 转义符 ('\u001B') 
\cx T对应于x的控制字符 x 
 


字符类 
[abc] a, b, or c (简单类) 
[^abc] 除了a、b或c之外的任意 字符(求反) 
[a-zA-Z] a到z或A到Z ,包含(范围) 
[a-z-[bc]] a到z,除了b和c : [ad-z](减去) 
[a-z-[m-p]] a到z,除了m到 p: [a-lq-z] 
[a-z-[^def]] d, e, 或 f 

预定义的字符类 
. 任意字符(也许能与行终止符匹配,也许不能) 
\d 数字: [0-9] 
\D 非数字: [^0-9] 
\s 空格符: [ \t\n\x0B\f\r] 
\S 非空格符: [^\s] 
\w 单词字符: [a-zA-Z_0-9] 
\W 非单词字符: [^\w] 
 
17种正则表达式
^\\d+$  //非负整数(正整数 + 0) 
^[0-9]*[1-9][0-9]*$  //正整数 
^((-\\d+)|(0+))$  //非正整数(负整数 + 0) 
^-[0-9]*[1-9][0-9]*$  //负整数 
^-?\\d+$    //整数 
^\\d+(\\.\\d+)?$  //非负浮点数(正浮点数 + 0) 
^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$  //正浮点数 
^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$  //非正浮点数(负浮点数 + 0) 
^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //负浮点数 
^(-?\\d+)(\\.\\d+)?$  //浮点数 
^[A-Za-z]+$  //由26个英文字母组成的字符串 
^[A-Z]+$  //由26个英文字母的大写组成的字符串 
^[a-z]+$  //26个英文字母的小写组成的字符串 
^[A-Za-z0-9]+$  //由数字和26个英文字母组成的字符串 
^\\w+$  //由数字、26个英文字母或者下划线组成的字符串 
^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$    //email地址 
^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$  //url 

上一篇:struts中的分页实例

下一篇:JAVA打印日期的三种方法

  • struts-helloapp 学习小记
  • JSP连接SQL Server 2000系统配置
  • 用装饰者(Decorator)模式添加功能
  • minij2ee常见问题(FAQ)
  • JDK1.5中新的语言特征
  • Javamail中的常见中文乱码问题与解决办法(综合)
  • J2ME技术在手机开发领域的优势和不足
  • JSF - Request Processing Lifecycle
  • 基于容器的用户安全管理系统和JMS(6)
  • 随机数类Random
  • JAVA与正则表达式(2年级之1)
  • 一个MIDP俄罗斯方块游戏的设计和实现
  • Design Patterns 线路图
  • javac - Java 编程语言编译器的使用文档
  • 移动设备最优化(直逼网络j2me的应用性能和开发时间)一
  • 基于 J2EE 的企业应用系统 - 工具一览表
  • Apache下 配置WAP + OTA方法
  • Jbuilder快捷键
  • 返回】 【顶部】 【关闭
    Copyright © 2005-2010 www.594k.com All Rights Reserved.
    版权所有:JAVA学习网 备案序号:皖ICP备06004238号