`
starbhhc
  • 浏览: 658001 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

常见正则表达式匹配符

 
阅读更多
"^\\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个英文字母组成的字符串
"^\\w+$"  //由数字、26个英文字母或者下划线组成的字符串
"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    //email地址
"^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"  //url
"^[A-Za-z0-9_]*$"

分享到:
评论

相关推荐

    java正则表达式匹配全角空格

    ### Java正则表达式匹配全角空格 在Java编程中,处理字符串是非常常见的需求之一。其中,使用正则表达式来对字符串进行拆分、替换等操作是一种非常高效的方法。本文将详细介绍如何使用Java中的`split()`方法,并...

    正则表达式在数据库查询中的应用

    1. **模糊查询**:通过正则表达式匹配相似的文本,如查询包含特定单词或短语的记录。 ```sql SELECT * FROM articles WHERE content REGEXP '.*example.*'; ``` 2. **格式验证**:确保输入的数据符合预期的格式,...

    正则表达式大全 - 收集的最常用正则表达式

    3. 匹配空白行:`ns*r` - 此正则表达式匹配包含任意数量空格、制表符或其他空白字符的行。`n`匹配换行符,`s`匹配任何空白字符,`*`表示前面的元素可以出现零次或多次,`r`在某些环境(如Python)中代表换行符。 4....

    正则表达式的匹配规则

    1. 字符匹配:正则表达式可以直接匹配单个字符,例如"a"匹配字母'a'。 2. 位置匹配:"^"表示行首,"$"表示行尾。"\b"匹配单词边界,"\B"匹配非单词边界。 3. 量词:"+"表示匹配一次或多次,"*"表示匹配零次或多次,...

    正则表达式大全.docx

    $/` - 此正则表达式匹配完整的URL,包括HTTP或HTTPS协议、域名和可选路径。 6. IP 地址:`/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/` - 用于验证IPv4地址的...

    Oracle数据库正则表达式

    1. REGEXP_LIKE:比较一个字符串是否与正则表达式匹配 2. REGEXP_INSTR:在字符串中查找正则表达式,并且返回匹配的位置 3. REGEXP_SUBSTR:返回与正则表达式匹配的子字符串 4. REGEXP_REPLACE:搜索并且替换匹配的...

    网址正则表达式匹配方法

    本文将深入探讨网址正则表达式匹配方法,尤其关注如何在JavaScript中实现这一功能。 ### 网址正则表达式匹配的重要性 网址(URL)是互联网上资源的位置标识符。在网页表单、链接检查、数据清洗等多种场景下,正确...

    正则表达式生成工具,正则表达式生成工具

    正则表达式的常见概念和元素包括: - **字符类**:如[\d\D],匹配任意数字或非数字。 - **量词**:如*、+、?,控制匹配的数量,分别表示零个或多个、一个或多个、零个或一个。 - **分组**:使用括号(())将一部分...

    使用正则表达式检测字符串中重复出现的词

    在IT领域,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换等操作。在本示例中,我们将讨论如何利用正则表达式来检测字符串中重复出现的词。这个功能在数据清洗、文本分析、日志...

    强大的正则表达式生成工具 C#版

    5. **常见模式库**:内置常用正则表达式模式,如邮箱、电话号码、日期等,方便用户选择使用。 6. **教程和文档**:提供详细的正则表达式使用指南和C# API参考,帮助用户学习和理解正则表达式。 7. **版本控制**:...

    delphi xe 10 正则表达式

    1. **Match**: 这个方法用于查找字符串中第一个与正则表达式匹配的部分。返回一个TMatch对象,包含了匹配的信息。 2. **Matches**: 这个方法用于查找字符串中所有与正则表达式匹配的部分。返回一个TMatchCollection...

    boost库中的正则表达式

    5. **匹配结果**:`match_results`类用于存储正则表达式匹配的结果,包括匹配的子串、开始和结束位置等信息。匹配结果可以通过`regex_match`和`regex_search`的第二个参数传递,并在匹配成功后访问。 6. **匹配标志...

    日期正则表达式(很实用)

    日期格式验证是正则表达式常见应用场景之一,尤其是在表单验证、数据清洗等领域。本文将详细介绍几种常用的日期正则表达式及其原理。 #### 二、简单日期格式验证 ##### 1. YYYY/MM/DD 格式的日期验证 最基础的...

    正则表达式教程合集(各种语言的,超全)

    Perl中的正则表达式可以直接嵌入到字符串中,或者用`=~`操作符配合`m//`或`s///`来执行匹配和替换。 在Java中,正则表达式通过`java.util.regex`包实现。`Pattern`类用于编译正则表达式,`Matcher`类用于执行匹配和...

    正则表达式全解及正则表达式学习心得

    正则表达式是字符串模式匹配的强大工具,掌握正则表达式可以让开发者更方便地处理字符串数据。本文将对正则表达式的基本概念、元字符、模式匹配、量词、分组、字符类、边界匹配等方面进行详细的讲解和实践指导。 ...

    C#字符串和正则表达式参考手册

    8. 常见模式:包括数字`\d`,非数字`\D`,空白`\s`,非空白`\S`,单词`\w`,非单词`\W`等,以及边界匹配符如`^`(行首)和`$`(行尾)。 9. 复杂模式:正则表达式支持更复杂的模式,如贪婪与非贪婪量词`*?`、`+?`、...

    正则表达式学习心得 v1.0

    - **模式匹配**:`preg_match()`函数用于检测字符串是否与某个正则表达式相匹配。 - **模式搜索**:`preg_match_all()`可以找出所有匹配的结果。 - **替换字符串**:`preg_replace()`函数用于替换匹配的字符串。 ##...

    常用的正则表达式匹配

    ### 常用的正则表达式匹配 正则表达式是一种强大的文本处理工具,在文本搜索、替换等操作中有着广泛的应用。本文将基于提供的部分正则表达式示例进行详细解析,帮助读者更好地理解和应用这些模式。 #### 匹配空白...

    正则表达式实时测试工具(源码)

    7. 示例库:内置一些常见的正则表达式示例,方便用户学习和参考。 源码的获取通常意味着你可以自行编译、修改或扩展这个工具,这对于开发者来说具有很高的灵活性。你可以根据自己的需求定制工具,或者研究其内部...

Global site tag (gtag.js) - Google Analytics