`

一些较常用的正则表达式

阅读更多
整理的一些常用的正则表达式

  • [\u4e00-\u9fa5] 一个汉字
  • [^\x00-\xff] 一个双字节子
  • (^\s*)|(\s*$) 首有白字符或者尾有白字符
  • \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 电子邮件地址
  • http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)? 网址的URL
  • ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) IP地址
  • ^\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个英文字母组成的字符串



参考:http://baike.baidu.com/view/94238.htm
分享到:
评论

相关推荐

    解读C#中的规则表达式

    较详细地介绍了C#中与正则表达式有关的类的使用以及一些常用的匹配方法

    python魔鬼训练营

    本课程的内容包括从python基础、python的表达式、数据结构等基础知识,还包括迭代器、包装器等高级功能,还有正则表达式、xml、Excel等工作中常用的第三方类库的使用讲解,以及一些web应用的第三方类库的使用。...

    基于监督学习的web入侵检测系统-毕业设计.zip

    毕业设计——基于监督学习的web入侵检测系统 关于机器学习方面,选择使用...对于SQL注入样本的收集,使用了火狐插件代理日志,并通过正则表达式进行匹配。这是一个常见的方法,可以帮助收集包含SQL注入攻击的请求数据。

    Linux+Shell命令行及脚本编程实例详解-刘艳涛.mobi kindle版

    主要内容包括:Linux及Linux Shell简介、初识Linux Shell、常用Shell(Bash)命令、Shell命令进阶、Shell编程基础、Shell的条件执行、Bash循环、Shell函数、正则表达式、脚本输入处理、Shell重定向、管道和过滤器、...

    Script.NET python 开发包

    附带了ftp、代码统计、正则表达式等一些扩展工具; 采用灵活的可扩展架构,整个系统可以灵活的扩展各种解释器、界面组件、工具、工程、界面风格等; 支持控制台功能(目前支持tcl/python/lua/ruby/perl控制台、...

    Python爬虫之BeautifulSoup库

      因为HTML代码一般具有规律性,使用正则表达式解析的话在编写时难度较大,也容易出错。所以我们可以使用BeautifulSoup库,这个库借助网页的结构和属性等特性来解析网页,十分方便。它提供了许多种不同的API,可以...

    Script.NET脚本语言开发平台2.1.1版本

    6、附带了ftp、代码统计、正则表达式等一些扩展工具; 7、采用灵活的可扩展架构,整个系统可以灵活的扩展各种解释器、界面组件、工具、工程、界面风格等; 8、支持控制台功能(目前支持tcl/python/lua/ruby控制台...

    Lua开发包 for Script.NET V2.1.1

    6、附带了ftp、代码统计、正则表达式等一些扩展工具; 7、采用灵活的可扩展架构,整个系统可以灵活的扩展各种解释器、界面组件、工具、工程、界面风格等; 8、支持控制台功能(目前支持tcl/python/lua/ruby控制台...

    Tcl开发包 for Script.NET V2.1.1

    6、附带了ftp、代码统计、正则表达式等一些扩展工具; 7、采用灵活的可扩展架构,整个系统可以灵活的扩展各种解释器、界面组件、工具、工程、界面风格等; 8、支持控制台功能(目前支持tcl/python/lua/ruby控制台...

    Ruby开发包 for Script.NET V2.1.1

    6、附带了ftp、代码统计、正则表达式等一些扩展工具; 7、采用灵活的可扩展架构,整个系统可以灵活的扩展各种解释器、界面组件、工具、工程、界面风格等; 8、支持控制台功能(目前支持tcl/python/lua/ruby控制台...

    NSIS开发包 for Script.NET V2.1.1

    6、附带了ftp、代码统计、正则表达式等一些扩展工具; 7、采用灵活的可扩展架构,整个系统可以灵活的扩展各种解释器、界面组件、工具、工程、界面风格等; 8、支持控制台功能(目前支持tcl/python/lua/ruby控制台...

    Lua开发包

    6、附带了ftp、代码统计、正则表达式等一些扩展工具; 7、采用灵活的可扩展架构,整个系统可以灵活的扩展各种解释器、界面组件、工具、工程、界面风格等; 8、支持控制台功能(目前仅有tcl控制台、...

    Script.NET脚本语言开发平台

    6、附带了ftp、代码统计、正则表达式等一些扩展工具; 7、采用灵活的可扩展架构,整个系统可以灵活的扩展各种解释器、界面组件、工具、工程、界面风格等; 8、支持控制台功能(目前仅有tcl控制台、...

    NSIS开发包

    6、附带了ftp、代码统计、正则表达式等一些扩展工具; 7、采用灵活的可扩展架构,整个系统可以灵活的扩展各种解释器、界面组件、工具、工程、界面风格等; 8、支持控制台功能(目前仅有tcl控制台、...

    入门学习Linux常用必会60个命令实例详解doc/txt

    不过目前大多数较新的Linux发行版本(包括红旗 Linux、中软Linux、Mandrake Linux等)都可以自动挂装文件系统,但Red Hat Linux除外。 umount 1.作用 umount命令的作用是卸载一个文件系统,它的使用权限是超级...

    javascript写的windows资源管理器

    javascript写的windows资源管理器 解压运行scripting.html,在IE6.0中打开(不能单独打开view.html这是一个子页面,必须由父页面调用)即可。... CSS就随便写了一点,反正2个页面,不过用的都是常用的一些属性。

    精通Qt4编程(第二版)源代码

    \13.5.1 基本的正则表达式 342 \13.5.2 文字捕获 344 \13.6 小结 345 \高 级 篇 \第14章 XML 348 \14.1 DOM 348 \14.1.1 DOM入门 348 \14.1.2 使用DOM 348 \14.1.3 使用DOM写XML文件 352 \14.2 SAX 354 \...

Global site tag (gtag.js) - Google Analytics