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

正则表达式学习 4 字符组

阅读更多
字符组(方括号表达式)有助于匹配字符或特定的字符序列
[aeiou] 匹配元音
[3-6]  匹配3456
[a-f]  匹配abcdef
如用\b[24680]\b|\b[1-9][24680]\b 可以匹配0~99的偶数
用[a-fA-F0-9]可以匹配十六进制的字符
匹配空格和单词字符可以用[\w\s]等同于[_a-zA-Z \t\n\r]
 
字符组取反
用^可以取反
[^aeiou] 匹配不是元音的字符
 
并集
[0-3[6-9]] 匹配01236789
差集
[a-z&&[^m-r]]  匹配a-z除去m-r的字符
 
POSIX字符组
[[:alnum:]]匹配所有字母及数字
[[:^alnum:]] 匹配所有字符数字以外的
 
POSIX字符组
[[:alnum:]] 字母及数字
[[:alpha:]]  字母
[[:ascii:]]  ASCII字符(128个)
[[:blank:]]  空白字符
[[:ctrl:]]  控制字符
[[:digit:]]  数字
[[:graph:]]  图形字符
[[:lower:]]  小写字符
[[:print:]]  可打印字符
[[:punct:]]  标点符号
[[:space:]]  空格字符
[[:upper:]]  大写字符
[[:word:]]  单词字符
[[:xdigit:]]  十六进制字符
1
1
分享到:
评论

相关推荐

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

    学习和熟练掌握C#中的字符串和正则表达式,能够极大地提升你在处理文本数据时的效率和灵活性。在实际开发中,结合`StringBuilder`类处理大量字符串拼接,以及利用正则表达式的强大功能进行数据验证和清洗,都将使你...

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

    正则表达式全解及正则表达式学习心得 正则表达式是字符串模式匹配的强大工具,掌握正则表达式可以让开发者更方便地处理字符串数据。本文将对正则表达式的基本概念、元字符、模式匹配、量词、分组、字符类、边界匹配...

    pb 使用正则表达式源码pbregexp

    4. **分割**:根据正则表达式将字符串分割成多个子串。 5. **捕获组**:提取匹配的子串,特别是对于包含括号的正则表达式,可以获取多个匹配部分。 6. **修饰符**:如全局匹配(g)使匹配不局限于第一个出现的位置,...

    正则表达式必知必会v_1.0.pdf

    正则表达式的语法比较容易理解,但学习正则表达式的主要困难在于如何灵活运用这些规则来达到查找和替换的目的。 匹配单个字符 在正则表达式中,可以使用句点(.)来匹配任意单个字符。句点在正则表达式中被称为元...

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

    正则表达式是用于匹配字符串模式的一种强大工具,它使用特定的语法来描述字符串的特征,如单个字符、字符集、重复次数等。在易语言中,正则表达式类提供了多种方法来操作和分析字符串: 1. **创建**:创建正则...

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

    正则表达式(Regular Expression)是一种强大的文本处理工具,能够帮助我们完成对字符串的搜索、替换等操作。它广泛应用于各种编程语言中,如JavaScript、Python等。通过简单的规则定义复杂的文本模式,正则表达式...

    正则表达式学习工具

    本“正则表达式学习工具”是专为C#初学者和开发者设计的,旨在提供一个方便的环境来学习和测试正则表达式。 首先,我们来了解C#中的正则表达式基础。C#中的正则表达式操作主要通过`System.Text.RegularExpressions`...

    正则表达式学习视频

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

    正则表达式学习书PDF

    在"正则表达式学习书PDF"这个资源中,包含两本关于正则表达式的教程: 1. **《正则表达式必知必会》** 这本书通常会深入浅出地介绍正则表达式的概念和用法,包括基本字符类(如字母、数字、空白符)、量词(如*、+...

    正则表达式 必知必会 pdf

    它的出版,为程序员和开发人员提供了一本实用性强的正则表达式学习资源。本书基于各种实用场景,从基础的文本匹配开始,逐步深入到回溯引用、条件性求值以及前后查找等高级特性,使得读者能够系统、全面地掌握正则...

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

    `、`{n}`、`{n,}`和`{n,m}`控制着字符或字符组的重复次数。 1. **基本元字符**:包括`.`、`^`、`$`、`|`、`(`、`)`、`*`、`+`、`?`、`\`。`.`用于匹配除换行符外的任何字符,`^`和`$`分别表示字符串的开始和结束,`...

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

    * 字符组:这些是正则表达式中的字符集合,例如[a-zA-Z]、[0-9]等。 * 量词:这些是正则表达式中的重复符号,例如*、+、?等。 3. 正则表达式在JavaScript中的应用 在JavaScript中,正则表达式可以被用来搜索、...

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

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

    正则表达式学习课件PPT

    本课件“正则表达式学习课件PPT”旨在为初学者提供一个基础的正则表达式学习平台,特别地,通过使用C#语言来演示其应用。 首先,我们需要理解正则表达式的基础语法。正则表达式由一系列特殊字符和普通字符组成,...

    正则表达式自动生成器 V2.0.0.1 官方多语版

    正则表达式(Regular Expression)是一种模式匹配语言,通过预定义的规则来识别和操作字符串。它由一系列特殊字符和组合构成,可以用来检查一个字符串是否符合特定的格式,或者从中提取所需的信息。例如,你可以用...

    java正则表达式学习

    【Java正则表达式学习】 Java正则表达式是Java编程语言中用于处理字符串的强大工具,自JDK1.4版本起被引入。它源于PHP并迅速流行,主要用于复杂字符串的验证和处理。正则表达式可以高效地完成对字符串的检查、分割...

    java正则表达式匹配工具

    正则表达式是一种特殊的字符序列,能够帮助程序员或者用户高效地进行文本分析和处理。在Java中,正则表达式的使用主要依赖于`java.util.regex`包中的类,如`Pattern`和`Matcher`。 首先,我们来看`Pattern`类。这个...

    使用正则表达式验证一年的12个月份

    在IT行业中,正则表达式是处理字符串时不可或缺的一部分,尤其在数据验证、文本提取等方面。在这个场景中,我们需要创建一个正则表达式来验证输入是否符合一年12个月份的格式。 首先,我们要明确一年中的12个月份的...

Global site tag (gtag.js) - Google Analytics