`
tonysmith
  • 浏览: 175055 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java中的17种常用正则表达式归纳

阅读更多

Java中的17种常用正则表达式归纳

     01、"^\\d+$"  //非负整数(正整数 + 0)
  02、"^[0-9]*[1-9][0-9]*$"  //正整数
  03、"^((-\\d+)|(0+))$"  //非正整数(负整数 + 0)
  04、"^-[0-9]*[1-9][0-9]*$"  //负整数
  05、"^-?\\d+$"    //整数

  06、"^\\d+(\\.\\d+)?$"  //非负浮点数(正浮点数 + 0)

  07、"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数
  08、"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮点数(负浮点数 + 0)
  09、"^(-(([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


判断是手机号的正则表达式

匹配移动,联通,电信手机号码正则表达式

常用号段如下:

中国移动134.135.136.137.138.139.150.151.152.157.158.159.187.188 ,147(数据卡)
中国联通130.131.132.155.156.185.186
中国电信133.153.180.189
CDMA 133,153

正则如下:

       /// <summary>
        /// 匹配移动手机号
        /// </summary>
        public const string PATTERN_CMCMOBILENUM = @"^1(3[4-9]|5[012789]|8[78])\d{8}$";
        /// <summary>
        /// 匹配电信手机号
        /// </summary>
        public const string PATTERN_CTCMOBILENUM = @"^18[09]\d{8}$";
        /// <summary>
        /// 匹配联通手机号
        /// </summary>
        public const string PATTERN_CUTMOBILENUM = @"^1(3[0-2]|5[56]|8[56])\d{8}$";
        /// <summary>
        /// 匹配CDMA手机号
        /// </summary>
        public const string PATTERN_CDMAMOBILENUM = @"^1[35]3\d{8}$";


分享到:
评论

相关推荐

    正则表达式例子及笔记

    正则表达式(Regular Expression,简称regex)是用于在文本中匹配特定模式的强大工具,...通过阅读“正则表达式.doc”和“常用的正则表达式例子.txt”,你可以进一步巩固和扩展这方面的知识,成为处理文本数据的专家。

    各类常用真正表达式总结

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换操作中。在这个“各类常用真正表达式总结”中,我们将深入探讨不同类型的正则表达式,包括数字...

    java常用模块

    文件中提供了几种不同长度的身份证号码验证正则表达式: - `maxlength="4"` 这个标记可能表示某种输入限制或长度检查。 - `֤ʽ/^\d{15}(\d{2}[0-9xX])?$/` 表示一个正则表达式,用于验证15位或18位的身份证号码...

    java知识总复习[归纳].pdf

    11. **正则表达式**:Java提供`java.util.regex`包来处理正则表达式,用于字符串匹配、替换和分割等操作。 12. **其他**:可能涵盖反射、注解、泛型、枚举、Lambda表达式等进阶主题。 13. **Java数据库(JDBC)...

    java课程设计—网络爬虫搜索引擎(20210809113514).pdf

    在字符串处理的过程中可能使用到了正则表达式,这是在文本处理中非常强大的工具,尤其是在处理和匹配文本数据时。 总结来说,文档的内容覆盖了Java网络爬虫与搜索引擎的设计与实现,深入到UML设计、数据库操作、多...

    java常见错误集合以及描述

    2. **使用正则表达式**:利用正则表达式匹配合法的数字格式。 #### 五、ArithmeticException (算术异常) **描述**:当发生算术错误时会抛出此异常,如除以零等。 **示例代码**: ```java int num = 10 / 0; ``` ...

    技术面试需要掌握的基础知识整理1

    6. **设计模式**:根据《Head First 设计模式》进行了归纳,如工厂模式、单例模式、装饰器模式等23种GOF设计模式及其在Java中的应用。 7. **面向对象思想**:阐述了封装、继承、多态等面向对象的基本原则,以及...

    javascipt complete reference

    - 常用正则表达式模式匹配操作。 - 字符串方法中的正则表达式应用。 ### 第三部分:客户端 JavaScript 基础 #### Chapter 9 - JavaScript 对象模型 - DOM (Document Object Model) 的基本概念。 - 浏览器对象模型...

    Java的String的常用方法

    String的常用方法归纳与总结 char charAt(int index) 返回指定索引处的 char 值。 int compareTo(Object o) 把这个字符串和另一个对象比较。 int compareTo(String anotherString) 按字典顺序比较两个字符串。 int ...

    javascript常用函数归纳整理

    这里使用正则表达式`/^s+|s+$/g`匹配并替换掉首尾的空格。 4. 数字判断: `isNumber()`函数用于判断传入的值是否为数字。它通过`isNaN()`和`isFinite()`两个函数结合来确定一个值是否为有限的数字。 5. 数组判断:...

    Python programming 2nd edition

    - 正则表达式可能在文件中的列表部分被提及,虽然具体内容未知,但可以推断其涉及字符串的模式匹配和搜索。 5. Python中的列表操作: - 列表是Python中一种非常重要的数据类型,它是一个有序的集合。 - 文件中...

    编程编译及应用与探讨

    词法分析器通常通过正则表达式或者有限状态机的方式进行构建。 ### 5. 具体实现细节 #### 5.1 GUI 界面布局 - 程序使用了 JFrame 和 JPanel 来构建主窗口和子面板。 - 使用了 BorderLayout 和 GridLayout 来布局...

    javascript的判断方法有效验证

    根据提供的文件信息,我们可以归纳出一系列与...通过以上介绍,我们可以看到这些函数覆盖了日常开发中常用的多种数据格式验证需求,能够帮助开发者快速地完成表单验证工作,提高用户体验并确保数据的有效性和安全性。

    大数据人工智能量化投资平台.pdf

    #### 二、Java常用类与数据结构 - **数据结构** - 数据结构是计算机中组织和存储数据的方式。 - 包括数组、链表、树、图等。 - **集合(容器)** - 集合是Java中用于存储和操作对象的一种数据结构。 - 主要有...

    网络安全各大厂面试常见问题总结.docx

    - 使用正则表达式过滤输入,防止恶意数据的注入。 - 使用数据库预处理语句,确保数据的安全性。 - **漏洞挖掘与CTF比赛**:考察候选人是否有参与过相关的实践活动,比如参加CTF竞赛或进行过漏洞挖掘等。 #### 奇...

Global site tag (gtag.js) - Google Analytics