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

正则表达式中字符集合的使用

阅读更多
字符集合

    在正则表达式中我们使用元字符[和]来定义一个字符集合。在使用[和]定义的字符集合里,这两个元字符之间的所有字符都是该集合的组成部分,

字符集合的匹配结果是能够与该集合里的任意一个成员相匹配的文本。

注意: [和]只负责定义一个字符集合。

字符集合区间:

1. 模式[0-9]的功能与[0123456789]完全等价;类似的还有[a-z][A-Z][A-Za-z]; 

注意(1)  [A-z] 匹配on共ASCII字符A到ASCII字符z的所有字母。

    (2)  -连字符是一个特殊的元字符,作为元字符它只能用在[和]之间。在字符集合意外的地方,-只是一个普通字符,只能和-本身匹配。

    (3)  取非[^] 匹配一组不需要等到的字符;[^0-9]匹配的是任何不适数字的字符。

总结:元字符[和]用来定义一个字符集合, 其含义是必须匹配该集合里的字符之一

分享到:
评论

相关推荐

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

    在正则表达式中,可以使用字符集合([xxx])来匹配某些字符中的一个字符。字符集合可以通过显示声明每一个字符,或者通过连字符(-)来指定一个范围的字符。同时,字符集合还可以通过^来声明一个取反的字符集合,即...

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

    正则表达式是由特殊字符和普通字符组成的模式,用来描述一种字符串的集合。例如,`\b\w+\b` 是一个简单的正则表达式,用于匹配单词。这里的 `\b` 表示单词边界,`\w` 是代表任何字母、数字或下划线的字符类,`+` ...

    正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此

    在实际开发过程中,正则表达式广泛应用于字符串处理、表单验证等多个方面。 #### 二、常用正则表达式集合 以下是一些常用的正则表达式,它们覆盖了多种应用场景,包括数字验证、字符匹配、邮箱格式验证等。 ##### ...

    C#正则表达式集合C# 正则表达式 集合C# 正则表达式 集合C# 正则表达式 集合

    通过以上对C#正则表达式集合的详细解释,我们可以看到正则表达式在实际开发中的强大功能,无论是数据验证还是文本处理等方面都能发挥重要作用。开发者可以根据具体需求灵活地应用这些正则表达式,提高程序的健壮性和...

    java正则表达式.zip

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它基于模式匹配的概念,能够高效地进行文本搜索、替换和解析。在Java中,正则表达式主要通过`java.util.regex`包来实现,提供了Pattern和Matcher两个核心...

    正则表达式测试工具C#版(src)

    - 学习正则表达式的应用:查看源码可以学习如何在实际项目中使用`Regex`类进行正则匹配和替换操作。 - 调试技巧:源码中可能会有调试正则表达式的辅助逻辑,帮助开发者更好地理解和调试自己的正则表达式。 通过...

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

    5. 链接操作:`string.Join()`用于将数组或集合中的元素连接成一个字符串。 6. 常用方法:`ToLower()`和`ToUpper()`用于大小写转换,`Trim()`去除两端空白,`Replace()`替换指定字符或子串,`IndexOf()`和`...

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

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

    正则表达式 普通字符

    - `[ ]`:标记一个字符集合的开始和结束位置。 - `?`:匹配前面的子表达式零次或一次。 - `\`:将下一个字符标记为特殊字符、原义字符、向后引用或八进制转义符。 - `^`:匹配输入字符串的开始位置。 - `{ }`:...

    正则表达式元字符-详细说明.docx

    可以使用 $0…$9 属性从结果"匹配"集合中检索捕获的匹配。 12. (?:pattern) 匹配 pattern 但不捕获该匹配的子表达式,即它是一个非捕获匹配,不存储供以后使用的匹配。 13. (?=pattern) 执行正向预测先行搜索的子...

    正则表达式趣味例子集合

    在这个"正则表达式趣味例子集合"中,我们将探索正则表达式的独特魅力,通过有趣的例子,如模拟"跳棋"规则,来深入了解其工作原理和应用。 1. **正则表达式基础** - **字符集**: 用方括号`[]`定义一组字符,例如`...

    java正则表达式 过滤特殊字符的正则表达式

    在 Java 中,使用正则表达式可以轻松地过滤特殊字符。下面是一个简单的示例代码: ```java public static String StringFilter(String str) throws PatternSyntaxException { String regEx = "[`~!@#$%^&*()+=|{}':...

    MySQL正则表达式

    为了更好地理解如何在MySQL中使用正则表达式,下面我们通过几个具体的例子来展示其应用: 1. **查找以特定字符开头的数据** - **SQL语句**: ```sql SELECT name FROM person_tbl WHERE name REGEXP '^st'; ```...

    如何写正则表达式,正则表达式常用实例

    * 使用正则表达式匹配字符串中的电话号码: `\d{3}-\d{8}` 结论 正则表达式是一种强大的字符串匹配工具,通过学习和掌握正则表达式的语法和实例,可以更好地处理字符串匹配问题,提高开发效率和代码质量。

    通过正则表达式生成数据

    在本主题中,我们将深入探讨如何使用正则表达式来生成满足特定条件的随机数据。这在数据测试、生成假数据或者模拟真实场景时非常有用。 一、正则表达式基础 1. **基本元素**:正则表达式由一系列字符和特殊符号...

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

    正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和搜索替换操作。C#作为.NET框架的一部分,提供了全面支持正则表达式的类库,使得开发人员能够方便地利用正则表达式进行复杂的文本处理任务。在这个...

    各种正则表达式教程集合

    - **引用库**:在VB中使用正则表达式,需要引入`System.Text.RegularExpressions`命名空间。 - **Regex对象**:创建`New Regex("pattern", RegexOptions)`实例,`Options`参数可以设置修饰符。 - **方法**:`...

    delphi2010 正则表达式实例

    `Extended`模式允许在正则表达式中使用空白字符以提高可读性。 在使用TPerlRegEx进行开发时,注意测试和调试是关键。Delphi提供了一些帮助工具,比如在IDE中使用`DebugView`或`RegExBuddy`,它们可以帮助我们快速...

    VBScript 正则表达式详解

    4. 正则表达式字符 正则表达式的强大并不是来自于用字符串做模式,而是在模式中使用特殊字符。这些特殊字符包括: * /:表示下一个字符是特殊字符或文字常量 * ^:匹配输入的开头 * $:匹配输入的结尾 * *:匹配前...

    正则表达式语法(常用的正则表达式)

    负向预查是正则表达式中用来判断字符串是否不匹配某个模式的符号。例如,(?!pattern) 负向预查,在任何不匹配 pattern 的字符串开始处匹配查找字符串。 8. 或运算 或运算是正则表达式中用来匹配多个模式的符号。...

Global site tag (gtag.js) - Google Analytics