`
mfan
  • 浏览: 338859 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

多种常用正则表达式

阅读更多
1、^\d+$  //匹配非负整数(正整数 + 0)
2、^[0-9]*[1-9][0-9]*$  //匹配正整数
3、^((-\d+)|(0+))$  //匹配非正整数(负整数 + 0)
4、^-[0-9]*[1-9][0-9]*$  //匹配负整数
5、^-?\d+$    //匹配整数
6、^\d+(\.\d+)?$  //匹配非负浮点数(正浮点数 + 0)
7、^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$  //匹配正浮点数
8、^((-\d+(\.\d+)?)|(0+(\.0+)?))$  //匹配非正浮点数(负浮点数 + 0)
9、^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //匹配负浮点数
10、^(-?\d+)(\.\d+)?$  //匹配浮点数
11、^[A-Za-z]+$  //匹配由26个英文字母组成的字符串
12、^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串
13、^[a-z]+$  //匹配由26个英文字母的小写组成的字符串
14、^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串
15、^\w+$  //匹配由数字、26个英文字母或者下划线组成的字符串
16、^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$    //匹配email地址
17、^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$  //匹配url
18、匹配中文字符的正则表达式: [\u4e00-\u9fa5]
19、匹配双字节字符(包括汉字在内):[^\x00-\xff]
20、应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}
21、匹配空行的正则表达式:\n[\s| ]*\r
22、匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
23、匹配首尾空格的正则表达式:(^\s*)|(\s*$)

* 正则表达式用例
  * 1、^\S+[a-z A-Z]$ 不能为空 不能有空格  只能是英文字母
  * 2、\S{6,}         不能为空 六位以上
  * 3、^\d+$          不能有空格 不能非数字
  * 4、(.*)(\.jpg|\.bmp)$ 只能是jpg和bmp格式
  * 5、^\d{4}\-\d{1,2}-\d{1,2}$ 只能是2004-10-22格式
  * 6、^0$            至少选一项
  * 7、^0{2,}$        至少选两项
  * 8、^[\s|\S]{20,}$ 不能为空 二十字以上
  * 9、^\+?[a-z0-9](([-+.]|[_]+)?[a-z0-9]+)*@([a-z0-9]+(\.|\-))+[a-z]{2,6}$邮件
  * 10、\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([,;]\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)* 输入多个地址用逗号或空格分隔邮件
  * 11、^(\([0-9]+\))?[0-9]{7,8}$电话号码7位或8位或前面有区号例如(022)87341628
  * 12、^[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(\.[a-z A-Z 0-9 _]+)+(\,[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(\.[a-z A-Z 0-9 _]+)+)*$
  *     只能是字母、数字、下划线;必须有@和.同时格式要规范 邮件
  * 13 ^\w+@\w+(\.\w+)+(\,\w+@\w+(\.\w+)+)*$上面表达式也可以写成这样子,更精练。
    14   ^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$


分享到:
评论

相关推荐

    使用正则表达式进行各种常用验证.html

    各种正则验证.正则表达式,多种的验证样式。。jsp

    C#验证类(使用正则表达式)

    C#验证类 使用正则表达式包含多种验证表达式的写作方法与注释

    正则自学---- 常用正则表达式

    多种的常用正则表达式数据格式, 读者 可以下载,不要用作其它商业用途

    常用的正则表达式

    本文档中包含了100多种正则表达式的验证方法

    正则表达式2019.pdf

    个人整理的很实用的正则表达式文档,包括1.正则表达式常用规则,1.1普通字符,1.2简单转义字符,1.3多种字符匹配...;2.正则表达式高级规则;3.其他通用规则;4.其他提示;

    java中常用的正则式

    正则表达式 正则表达式 - 教程 正则表达式 - 简介 正则表达式 - 语法 正则表达式 - 元字符 正则表达式 - 运算符优先级 正则表达式 - 匹配规则 正则表达式 - 示例 正则表达式 - 在线工具 正则表达式 – 简介 正则...

    常用的正则表达式大全(数字、字符、固定格式)

    IOS开发常用的正则表达式 Java正则表达式过滤出字母、数字和中文 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个...

    正则表达式大全

    涵盖多种常用的郑则表达式的用法,公式,方便,直接可以使用

    c#制作的编程辅助工具,包含:正则表达式、http抓包、socket通讯、字符串编解码、html常用工具等

    c#制作的编程辅助工具,包含:正则表达式、http抓包、socket通讯、字符串编解码、多种加解密、html常用工具,还收藏了200多个编程常用的代码片段。

    asp.net常用正则表达式

    比较常用的多种语言支持的正则整理收集

    Python程序设计:常用匹配规则.pptx

    本任务是利用正则表达式对邮箱进行校验。邮箱具有一定的规则,在用户注册邮箱时,必须遵守这些规则。正则表达式是一个特殊的字符序列,它能方便的检查一个字符串是否与某种模式匹配,利用正则可以快速准确的对邮箱...

    风越ASP代码生成器 2.4

    正则表达式测试器(可设置、保存常用正则表达式) 获取键盘的按键值 网页隐藏资源下载,可下载无法直接得到URL的SWF、图片、音乐等资源 获取汉字的拼音、五笔编码、笔画数、笔顺名、部首等信息,并可进行汉字繁/...

    风越ASP代码生成器FireAspCreatorv2.9.rar

    正则表达式测试器(可设置、保存常用正则表达式) 获取键盘的按键值 网页隐藏资源下载,可下载无法直接得到URL的SWF、图片、音乐等资源 获取汉字的拼音、五笔编码、笔画数、笔顺名、部首等信息,并可进行汉字繁/简体...

    风越.net代码生成器v2.9

    正则表达式测试器(可设置、保存常用正则表达式) 获取键盘的按键值 网页隐藏资源下载,可下载无法直接得到URL的SWF、图片、音乐等资源 获取汉字的拼音、五笔编码、笔画数、笔顺名、部首等信息,并可进行汉字繁/...

    风越.Net代码生成器 [FireCode Creator] V1.3 精简版

    正则表达式测试器(可设置、保存常用正则表达式) 获取键盘的按键值 网页隐藏资源下载,可下载无法直接得到URL的SWF、图片、音乐等资源 获取汉字的拼音、五笔编码、笔画数、笔顺名、部首等信息,并可进行汉字繁/...

    风越ASP代码生成器2.8

    正则表达式测试器(可设置、保存常用正则表达式) 获取键盘的按键值 网页隐藏资源下载,可下载无法直接得到URL的SWF、图片、音乐等资源 获取汉字的拼音、五笔编码、笔画数、笔顺名、部首等信息,并可进行汉字繁/...

    Eclipse常用插件下载网址

    Eclipse常用插件有: 0.lomboz J2EE插件,开发JSP,EJB ...8.RegEx Test 测试正则表达式 9.JasperAssistant 报表插件(强,要钱的) 10.Jigloo GUI Builder JAVA的GUI编辑插件

    文件搜索工具 FileLocator Pro 8.5 Build 2912 + x64.zip

    搜索结果则可以保存,尽管对文件名搜索的速度不及 Everything ,但是在 Microsoft筛选包 的支持下可以不建立索引对多种常用及不常用格式的文档进行快速全文搜索。 文件搜索工具 FileLocator Pro 中文多语特别版 ...

    蜂巢爬虫系统 .zip

    是一套只需要定义XPath,就可实现爬取网站,APP的系统, 支持多种解析方式(XPath,正则表达式),多种下载方式(HttpClient库, PhantomJs, Selenium),多种输出方式(Excel,MongoDB)。 爬虫(Web Crawler)是一种...

    魂斗罗java源码-StoneFSM:斯通FSM

    每当您想在文本处理中引入额外的步骤或“只是”更改正则表达式时,这也会影响所有即将到来的正则表达式。 正则表达式非常慢。 有限状态机 亲 非常高效 高度可优化 带有易于理解的图形表示 可用于任何语言 语言唯一...

Global site tag (gtag.js) - Google Analytics