首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

14.8  一些常用的正则表达式

正则表达式的结构较为复杂,但使用范围又较为广泛。为了便于读者查询和使用,笔者总结了一些常用的正则表达式,如表14.11所示。

图14.11  常用正则表达式表

  

功能描述

"^\\d+$"

非负整数

"^[0-9]*[1-9][0-9]*$"

正整数 

"^((-\\d+)|(0+))$"

非正整数

"^-[0-9]*[1-9][0-9]*$"

负整数 

"^-?\\d+$" 

整数

"^\\d+(\\.\\d+)?$" 

非负浮点数

"^(([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-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-]+)+$" 

E-mail地址

"^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"

URL

上表中的正则表达式都为显式构造,均添加转义符,如\w表示成\\w。当然,这些正则表达式也可通过隐式构造的方法创建。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论