`

收藏整理—常用正则表达式

    博客分类:
  • java
阅读更多
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位或前面有区号例如(02287341628
  * 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+$ 
分享到:
评论

相关推荐

    javascript经典正则表达式 (收藏整理)-javescript教程

    根据给定的文件标题、描述、标签以及部分内容,本文将深入解析JavaScript中的经典正则表达式,这些表达式被广泛应用于各种应用场景,如字符串验证、数据处理等。以下是对几个关键正则表达式的详细说明: ### 1. ...

    工作中收藏常用、使用的正则表达式语句

    根据提供的标题、描述以及部分代码内容,我们可以整理出一系列与正则表达式相关的知识点,这些知识点主要用于处理文本数据,例如验证、提取特定格式的数据等。下面将详细介绍这些知识点。 ### 1. 匹配中文字符 **...

    经典正则表达式 (收藏整理)

    #### 二、常用正则表达式实例解析 ##### 1. 匹配中文字符 **正则表达式**: `[\u4e00-\u9fa5]` - **解释**: 这个表达式用来匹配任何单个中文字符。`\u4e00` 和 `\u9fa5` 分别表示 Unicode 编码范围内的第一个和最后...

    JS正则技术文档32个常用的javaScript正则表达式

    收集整理了15个常用的javaScript正则表达式,其中包括用户名、密码强度、整数、数字、电子邮件地址(Email)、手机号码、身份证号、URL地址、 IPv4地址、 十六进制颜色、 日期、 QQ号码、 微信号、车牌号、中文正则...

    JavaScript学习笔记(包含有常用用例)

    JavaScript学习笔记(包含有常用用例)。 个人精心整理,可快速入门,也可当手册使用。...从基础到熟练,还包括有js的正则表达式使用、乱码对策等技巧内容。值得收藏。 更多:http://download.csdn.net/user/daillo/all

    FileLocatorPro.zip

    6. **搜索历史与收藏**:保存常用的搜索条件和结果,方便日后重复使用。 7. **集成其他应用程序**:可以与其他应用程序结合,例如Microsoft Office,直接在FileLocator Pro中搜索并打开Office文档。 8. **自定义...

    Find文件查询_文件批量查询软件_

    正则表达式是一种强大的文本匹配工具,能够匹配几乎任意复杂的文本模式,对那些包含复杂命名规则或需要提取特定数据的文件尤为有用。 为了方便用户快速获取信息,软件可能还提供了搜索历史记录和收藏夹功能。这样...

    gdb常用调试技巧收集

    - **源代码搜索**:`forward-search`和`reverse-search`用于正向和反向搜索源代码,支持正则表达式匹配。 以上只是`gdb`的部分功能和技巧,实际上,`gdb`还提供了诸如`finish`(执行至当前函数结束)、`step`...

    AdvancedRenamer-3.82.zip

    批量重命名软件AdvancedRenamer通过结合上述组件,提供了灵活的重命名策略,如基于文件属性(如创建日期、大小)、元数据(如EXIF信息)、文本替换、正则表达式等多种方式,满足用户在不同场景下的需求。无论是整理...

    FileLocator Pro(文件搜索工具).rar

    2. **多种搜索模式**:除了基本的全文搜索,软件还提供了模糊搜索、通配符搜索、正则表达式搜索等多种搜索模式,满足不同用户的需求,无论是在日常工作中查找特定信息,还是在项目中寻找关键数据,都能得心应手。...

    Renamer Pro 6.8.0

    同时,它支持正则表达式,使得更复杂的名字格式化成为可能,满足高级用户的定制需求。 2. **多种重命名操作**:软件提供多种重命名操作,包括但不限于替换文本、添加文本、删除文本、调整大小写、转换大小写、...

    bookgo.org 书目列表 程序及运行结果

    这可能涉及到使用编程语言(如Python、Java或C#)中的文件处理库,如Python的`open()`函数读取文件,然后使用字符串处理和正则表达式提取数据。 3. **数据清洗与预处理**:在解析数据后,可能需要进行数据清洗,...

    awesome-devtools:for面向现代全栈软件工程师的精选浏览器书签,工具和资源列表

    在资源列表中,"regex"(正则表达式)是一项重要技能,它是文本处理的利器,用于查找、替换和提取字符串模式。理解并熟练运用正则表达式,可以显著提高数据处理的效率。此外,"devdocs" 提供了一个集多种编程语言和...

    Love:记录一些有意义的python程序代码

    8. **正则表达式**:re模块提供了强大的文本匹配和查找功能,如果代码涉及文本处理,很可能使用了正则表达式。 9. **数据分析和可视化**:Python的pandas和matplotlib库是进行数据分析和可视化的常用工具,如果代码...

    C#开发典型模块大全(光盘)

    8.2.6 使用正则表达式验证邮件格式 8.3 设计过程 8.3.1 数据库设计 8.3.2 系统登录 8.3.3 邮件发送实现 8.3.4 为邮件上传多个附件 8.3.5 邮件接收实现 8.3.6 查看邮件详细信息 8.3.7 下载附件的实现 8.3.8 删除邮件...

    C#开发典型模块大全

    8.2.6 使用正则表达式验证邮件格式 190 8.3 设计过程 191 8.3.1 数据库设计 191 8.3.2 系统登录 191 8.3.3 邮件发送实现 192 8.3.4 为邮件上传多个附件 193 8.3.5 邮件接收实现 194 8.3.6 查看邮件...

Global site tag (gtag.js) - Google Analytics