`
grez
  • 浏览: 5452 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

正则表达式学习 1 简单模式匹配

阅读更多
[0-9] 匹配 0~9 等于 \d
[ab0] 只匹配a,b或0
[^a0] 匹配除了a或0的字符
\D  除了数字以外的字符(包括空格 方括号 反斜杠啥的)
\w  只匹配字母,数字和下划线 等于[_a-zA-Z0-9]
\W 匹配\w之外的
 
字符简写式(不是所有的正则表达式解释器都能处理)
\a 报警符
[\b] 退格符
\c x 控制字符
\d 数字
\D 非数字
\o xxx 字符的八进制值
\x xx 字符的十六进制值
\u xxx 字符的Unicode值
\w 单词字符
\W 非单词字符
\0 空字符
 
\s 空格 等于[ \t\n\r] 也就是空格 制表符 换行符 回车符
\S 非空白字符
 
各种空白符的简写式
\f 换页符
\h 水平空白符
\H 非水平空白符
\n 换行符
\r 回车符
\s 空白符
\S 非空白符
\t 水平指标符
\v 垂直制表符
\V 非垂直制表符
 
. 任意一个字符
? 一个或没有   a\d?\D  匹配如aa  a1a之类
+ 一个或多个  a\d?\D  匹配如a0a  a0000a之类
* 任意个(包括0个)  (a\d*\D)+ 匹配如  aa a0aaa a00a之类 
 
\d{3} 匹配如010 花括号里是次数
.{5} 任意五个字符 相当于 .....
分享到:
评论

相关推荐

    易语言正则表达式匹配中文

    正则表达式(Regular Expression)是一种模式匹配的语言,用于描述一种字符串的集合。在易语言中,我们可以通过内置的字符串函数来实现正则表达式的操作。例如,使用“正则表达式匹配”命令可以对字符串进行模式匹配...

    正则表达式学习视频

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。本视频教程将全面覆盖正则表达式的基础与高级用法,并结合JavaScript和Java这两种常见...

    正则表达式学习手册

    ### 正则表达式学习手册知识点总结 #### 1. 引言 正则表达式是一种强大的文本处理工具,能够帮助用户实现字符串的查找、替换等功能。正则表达式的应用场景非常广泛,尤其在编程领域中不可或缺。对于初学者来说,...

    正则表达式详解正则表达式详解

    正则表达式(Regular Expression),简称“regex”或“regexp”,是一种强大的工具,用于在文本中进行模式匹配和替换。它由一系列普通字符和特殊字符组成,能够清晰地描述需要匹配的文本模式。正则表达式不仅限于一...

    常用java正则表达式

    接着,定义了一个名为`SocialSecurityNumberValidator`的类,在主方法中使用`Pattern.compile`编译正则表达式,并使用`matcher.matches`来检查字符串是否与给定的模式匹配。 通过上述知识点的学习,读者可以了解到...

    易语言正则表达式学习工具源码

    易语言正则表达式学习工具源码是一款专为学习易语言和正则表达式设计的软件开发资源。正则表达式(Regular Expression)是用于处理字符串的强大工具,它在编程中有着广泛的应用,如文本搜索、替换、数据验证等。...

    正则表达式速查 正则表达式举例 正则表达式学习

    通过简单的规则定义复杂的文本模式,正则表达式使得文本处理变得高效且灵活。 #### 二、正则表达式基本语法 根据提供的部分内容,我们可以总结出以下常用的正则表达式语法: 1. **转义字符**:`\'`(反斜杠)用来...

    正则表达式学习资料整理

    在这个“正则表达式学习资料整理”中,我们主要探讨的是如何理解和运用正则表达式进行四则运算相关的匹配。 首先,我们需要了解正则表达式的基本构成元素。它们包括: 1. **字符类**:用方括号`[]`定义,如 `[0-9]...

    c++写的正则表达式验证工具

    Boost库的正则表达式组件,即`boost::regex`,是C++实现正则表达式的常用选择之一,它提供了一套完整的API接口,使得在C++中编写正则表达式相关的代码变得相对简单。 在Visual Studio 2008环境下,开发者可以将...

    精通正则表达式中文版英文版_中文版为扫描版

    对于初学者,书中会引导他们理解正则表达式的构造和工作原理,逐步建立起对模式匹配的直觉。而对于经验丰富的开发者,它提供了一套全面的参考,帮助解决复杂的问题,提升在实际项目中的应用能力。 正则表达式不仅...

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

    正则表达式是一种用于文本模式匹配的强大工具,在处理字符串时极为有用。日期格式验证是正则表达式常见应用场景之一,尤其是在表单验证、数据清洗等领域。本文将详细介绍几种常用的日期正则表达式及其原理。 #### ...

    JAVA正则表达式JAVA正则表达式JAVA正则表达式

    1. 正则表达式的基本概念 正则表达式可以被看作是一种模式语言,它可以用来描述字符串的模式。这种模式语言可以被用来搜索、验证和操作字符串。正则表达式通常由一些特殊的字符和语法组成,这些字符和语法可以被...

    正则表达式.rar 正则表达式.rar

    掌握正则表达式需要时间和实践,可以从简单的模式开始,逐渐学习更复杂的构造。理解元字符、量词和分组是基础,然后可以通过在线测试工具(如Regex101、RegExr)进行实验,逐步提高对正则表达式的理解。 在实际应用...

    三目运算符+正则表达式

    正则表达式由一系列字符和特殊符号组成,可以表达复杂的模式匹配规则。在许多编程语言中,都有内置的库或函数支持正则表达式操作。 例如,如果我们想验证一个字符串是否为有效的电子邮件地址,可以使用以下正则...

    神奇的匹配 正则表达式求精之旅

    正则表达式的核心在于模式匹配,通过特定的字符组合来定义一个搜索模式。这些模式可以是简单的字符,如字母、数字,也可以是复杂的结构,如重复、选择和分组。下面我们将详述几个关键的概念和语法: 1. **基础字符*...

    MFC中利用正则表达式进行密码匹配

    3. **正则表达式(Regular Expression)**:正则表达式是一种模式匹配语言,用于在字符串中搜索、替换或提取特定模式。例如,我们可以用正则表达式确保密码包含大写字母、小写字母、数字和特殊字符,以提高其安全性...

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

    使用`RegExp`对象来处理正则表达式,其中包含`Pattern`属性来设置模式,`Execute`方法来执行匹配,以及`Global`和`IgnoreCase`属性来控制匹配行为。 .NET框架提供了`System.Text.RegularExpressions`命名空间,包含...

Global site tag (gtag.js) - Google Analytics