正则表达式学习笔记(2) 多选结构--匹配任意子表达式
2011年08月01日
"|":意思是"或",他可以把多个子表达式组合成一个总的表达式,而这个总表达式拥有子表达式的全部能力
例如:Yang 可以匹配 My name is YangKai,that is my first name is Yang and my second name is Kai中的Yang,Kai
可以用来匹配其中的Kai,但是这两个子表达式要么只能取Yang要么只能取Kai,如果我们要求一次性把所有的Yang和Kai都取出来,
我们就可以这样做:Yang|Kai
这个时候应该区别一下多选结构与字符组[],字符组[]的单位为单个字符,意思是字符组[]总是以字符为单位去匹配,本例中如果我们这样:[YangKai],那么该表示的作用是匹配字符串中所有的Y,所有的a,所有的n.....,他不会去把Yang作为一个单位,也不会把Kai作为一个单位,而每个多选结构可以是一个单独的正则表达式,可以去匹配任意长度的文本。
同样应该注意的一点是:如果把"|"放在字符组[]的内部,他只是一个普通的字符,不是元字符。
多个多选结构可以用()组合,如:a(ng|dd|ni)k的意思是匹配a后是ng或者是dd或者是ni然后是k的字符串,又如:^(Form|To|Mail) : 以From或者To或者Mail开头的行
发表评论
-
perl学习日记8正则表达式的应用
2012-07-06 09:44 9121.1 使用m// ... -
Java正则表达式入门
2012-07-06 09:36 580I am very grateful to her mot ... -
VC中的使用Skin++的步骤
2012-07-06 09:29 769Skin++界面库下载地址:http://www.uipo ... -
top.document.getElementById在模态窗口中的使用
2012-07-05 20:44 698普通页面中top.document.getElementB ... -
创建flex组件
2012-07-03 13:42 958现在,考虑一下当 ... -
Flex与.net交互
2012-07-02 10:09 479方法一: 把Flex生成的SWF文件(在目录../h ... -
Flex屏蔽默认右键菜单。
2012-07-02 10:09 691首先需要修改index.template.html生成的静 ... -
Flex 动态改变界面CSS问题
2012-07-02 10:09 709Flex SDK 提供了动态加载CSS,并更新界面skin ... -
flex按钮使用背景图片
2012-07-02 10:09 764基于美化的需要,有时候我会被要求给按钮贴上图片 下面 ... -
2012-07-02 09:41 5899...
-
实战 OpenLaszlo 与 db4o
2012-07-01 09:25 539本文于去年年底完 ... -
ExtJS 4 Grid组件
2012-07-01 09:25 532我们正 ... -
flash特效原理:标签云
2012-07-01 09:25 690其实标签云是一个比较常见的特效类,在wondefl里 ... -
ActionScript3.0学习之路(1)――ActionScript3.0初体验
2012-07-01 09:25 543最近换了一家公司,由于业务需要,要使用Flex,而Acti ... -
windows下制作PHP扩展
2012-07-01 09:25 516转自:http://demon.tw/software/c ... -
AIR/Flex学习笔记(2)
2012-06-30 11:12 530AIR/Flex学习笔记(2) 2010 ... -
AS3.0类库整理
2012-06-30 11:12 310AS3.0类库整理 2011年10月26日 1、as3e ... -
FLEX和FLASH
2012-06-30 11:12 309FLEX和FLASH 2010年12月28日 ... -
Adobe Flex
2012-06-30 11:12 384Adobe Flex 2010年12月07日 Macro ... -
Flex
2012-06-30 11:11 319Flex 2011年05月05日 ...
相关推荐
正则表达式是一种强大的文本处理工具,用于在字符串中匹配、查找、替换或者提取特定模式。在VBA(Visual Basic for Applications)环境中,正则表达式可以极大地增强你在Excel、Word等Office应用中的数据处理能力。...
Java 第三阶段增强分析需求,代码实现能力【正则表达式】---- 代码 Java 第三阶段增强分析需求,代码实现能力【正则表达式】---- 代码 Java 第三阶段增强分析需求,代码实现能力【正则表达式】---- 代码 Java 第三...
2. 正则表达式定义:正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 3. 正则表达式的组成部分:...
同时,正则表达式还提供了其他方式来匹配任意字符,例如使用字符集合([xxx])来匹配某些字符中的一个字符。 元字符和转义 在正则表达式中,元字符表示在正则表达式中不代表其字面含义,而是具有特别意义的字符。...
基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip 基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip 基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码....
正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,它用于匹配、查找、替换等操作,涉及字符串处理的各个领域。正则表达式转换工具是专门针对这一需求而设计的,它能帮助用户将输入的内容转换...
5. 正则表达式的边界:学习使用`\b`来匹配单词边界,防止误匹配。 6. 分组与命名组:如何通过圆括号创建分组,以及使用`(?)`创建命名组以便于引用。 7. 在实际项目中的应用示例:通过具体的RPA流程展示正则表达式的...
### 正则表达式学习笔记 #### 一、正则表达式概述 正则表达式是一种强大的文本处理工具,能够帮助我们完成各种复杂的字符串匹配、提取、替换等操作。正则表达式通过定义一系列规则来匹配字符串中的模式,广泛应用...
正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和分析字符串。它通过一套特定的规则(模式)来定义字符串的匹配模式,广泛应用于编程语言、文本编辑器、Web 开发等领域。本教程旨在帮助初学者在30分钟内...
递归匹配可以通过构建一个能够匹配自身或子模式的正则表达式来实现。例如,对于小括号的匹配,可以构造如下的正则表达式: ``` \(([^()]|(?R))*\) ``` 这个表达式的含义是: - `\(`:匹配左括号; - `[^()]`:匹配...
例如,正则表达式 `.*` 意味着可以匹配任意数量的任何字符。 ##### 困难(不可思议的象形文字) 当涉及到更为复杂的模式时,正则表达式会变得更加复杂: **示例6:** 使用方括号 `[]` 来表示一组字符中的任何一个...
### 正则表达式学习笔记 #### 一、正则表达式概述 正则表达式是一种强有力的模式匹配工具,广泛应用于各种编程语言中,用于文本处理。正则表达式允许用户定义复杂的查找模式,这对于数据验证、搜索和替换操作特别...
正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的...
常用正则表达式-常用正则表达式-常用正则表达式 常用正则表达式-常用正则表达式-常用正则表达式
java/Android 正则表达式详解 Java 正则表达式详解是一份详细的正则表达式使用指南,它涵盖了正则表达式的基础知识、语法、实践应用等...通过学习和实践,读者可以更好地掌握正则表达式的使用,提高自己的开发能力。
这篇学习笔记将深入探讨JavaScript正则表达式的概念、语法和实际应用。 一、正则表达式基础 1. 创建正则表达式: - 字面量表示法:`/pattern/flags` - 构造函数:`new RegExp('pattern', 'flags')` 2. 常见的...
用户可以通过正则表达式来指定想要匹配的字符串集合的规则。 - **应用场景**: 用户可以利用正则表达式来判断字符串是否符合某种模式,或是在字符串中查找符合模式的部分,甚至还可以利用RE来修改或分割字符串。 ###...
另外,正则表达式模式可以组合使用多种符号来描述字符串的结构,例如,*号表示匹配前面的子表达式零次或多次,+号表示匹配前面的子表达式一次或多次,?号表示匹配前面的子表达式零次或一次等。 本文还提供了两个...
### 正则表达式详解 #### 一、正则表达式的定义及作用 正则表达式(Regular ...总结来说,正则表达式是一种强大而灵活的文本处理工具,通过学习其基本语法和高级特性,开发者可以更加高效地处理各种文本数据。
正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。Code-Architects-Regex-Tester 是一款专为C#和VB开发者设计的正则表达式测试工具,旨在...