常用的正则表达式归纳—JavaScript正则表达式
From:http://www.ido321.com/856.html 1、正则优先级 首先看一下正则表达式的优先级,下表从最高优先级到最低优先级列出各种正则表达式操作符的优先权顺序: 2、常用的正则表达式: 匹配中文字符的正则表达式: 匹配双字节字符(包括汉字在内): 匹配空白行的正则表达式: 匹配HTML标记的正则表达式: 匹配首尾空白字符的正则表达式: 匹配Email地址的正则表达式: 匹配网址URL的正则表达式: 匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线): 匹配国内电话号码: 匹配腾讯QQ号: 匹配中国邮政编码: 匹配身份证: 匹配ip地址: 3、匹配特定数字: 1: ^[1-9]d*$ //匹配正整数 2: -[1-9]d*$ //匹配负整数 3: -?[1-9]d*$ //匹配整数 4: [1-9]d*|0$ //匹配非负整数(正整数 + 0) 5: -[1-9]d*|0$ //匹配非正整数(负整数 + 0) 6: [1-9]d*.d*|0.d*[1-9]d*$ //匹配正浮点数 7: -([1-9]d*.d*|0.d*[1-9]d*)$ //匹配负浮点数 8: -?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$ //匹配浮点数 9: [1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$ //匹配非负浮点数(正浮点数 + 0) 10: (-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$ //匹配非正浮点数(负浮点数 + 0)
4、匹配特定字符串: 1: ^[A-Za-z]+$ //匹配由26个英文字母组成的字符串 2: ^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串 3: ^[a-z]+$ //匹配由26个英文字母的小写组成的字符串 4: ^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串 5: ^w+$ //匹配由数字、26个英文字母或者下划线组成的字符串 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- PostgreSQL仿照Oracle的instr函数
- [SQLite][3.6][2-7] SQLite 3 中的数据类型
- 在TFS服务器上运行的C#Selenium测试的常量HTTP请求超时
- c# – 可玩的高度图
- 【XML】XML,HTML,XHTML
- 随机(lldb)在Mac OS X 10.8.4的iOS Simulator中崩溃
- xml – JAXB – XJC可以将appinfo编译成类结构吗?
- Metasploit CVE-2015-5122 Flash漏洞利用检测试验
- c# – 在初始化列表中分配readonly属性
- ArcGIS Server 开发指南:基于Flex和.NET(2)——高级功能