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

正则表达式基础(MSDN)

阅读更多

有几种东本学习一下是有用,javascript , CSS , 正则表达式也在其中,因为这些东西如果做网络开发都可以用得上,而且与语言无关的东西。

多数重要的正则表达式语言运算符都是非转义的单个字符。转义符 \(单个反斜杠)通知正则表达式分析器反斜杠后面的字符不是运算符。例如,分析器将星号 (*) 视为重复限定符,而将后跟星号的反斜杠 (\*) 视为 Unicode 字符 002A。

下表中列出的字符转义在正则表达式和替换模式中都会被识别。

转义符 说明
一般字符 除 . $ ^ { [ ( | ) * + ? \ 外,其他字符与自身匹配。
\a 与响铃(警报)\u0007 匹配。
\b 如果在 [] 字符类中,则与退格符 \u0008 匹配;如果不是这种情况,请参见本表后面的“注意”部分。
\t 与 Tab 符 \u0009 匹配。
\r 与回车符 \u000D 匹配。
\v 与垂直 Tab 符 \u000B 匹配。
\f 与换页符 \u000C 匹配。
\n 与换行符 \u000A 匹配。
\e 与 Esc 符 \u001B 匹配。
\040 将 ASCII 字符匹配为八进制数(最多三位);如果没有前导零的数字只有一位数或者与捕获组号相对应,则该数字为后向引用。(有关详细信息,请参见<mshelp:link tabindex="" keywords="cpconBackreferences">反向引用</mshelp:link>。)例如,字符 \040 表示空格。
\x20 使用十六进制表示形式(恰好两位)与 ASCII 字符匹配。
\cC 与 ASCII 控制字符匹配;例如,\cC 为 Ctrl-C。
\u0020 使用十六进制表示形式(恰好四位)与 Unicode 字符匹配。
\ 在后面带有不识别为转义符的字符时,与该字符匹配。例如,\*\x2A 相同。

注意   转义字符 \b 是一个特例。在正则表达式中,\b 表示单词边界(\w\W 之间的字符);不过,在 [] 字符类中,\b 表示退格符。在替换模式中,\b 始终表示退格符。

 

 

分享到:
评论
1 楼 ITeye管理员 2007-02-25  
http://www.iteye.com/subject/Regular-Expression

相关推荐

    VC++正则表达式测试工具

    1. **正则表达式基础**: - **模式匹配**:正则表达式由一系列字符和特殊符号组成,用于定义字符串的匹配模式。 - **元字符**:如`.`表示任意单个字符,`^`表示字符串开头,`$`表示字符串结尾,`*`表示前一个字符...

    C#正则表达式测试工具

    2. **正则表达式基础** - **模式**:正则表达式模式是一串字符,用于描述要匹配的文本格式。 - **元字符**:例如`.`, `*`, `+`, `?`, `{}`, `[]`, `\`, `^`, `$`等,它们具有特殊含义,用于构建更复杂的模式。 - ...

    正则表达式

    正则表达式的基础在于一系列特殊的字符组合,这些字符或者字符序列被称为**元字符**(Metacharacters)。元字符因其特定的意义,在正则表达式中扮演着重要的角色。例如,`?` 表示匹配前面的子表达式零次或一次,而 `...

    msdn_中C#__正则 说明基础文档

    ### C# 正则表达式基础 正则表达式是一种强大的文本处理工具,它允许我们通过定义特定的模式来查找、替换和操作文本。在C#中,正则表达式的实现主要通过`System.Text.RegularExpressions`命名空间中的`Regex`类完成...

    c#制作的编程辅助工具,包含:正则表达式、http抓包、socket通讯、字符串编解码、html常用工具等

    1. **正则表达式**:正则表达式是用于处理字符串的强大工具,它允许开发者通过模式匹配来查找、替换或分割文本。在编程辅助工具中,正则表达式常用于数据验证、文本提取或数据清洗。 2. **HTTP抓包**:HTTP抓包是...

    玄机宝盒v1.9.0(C#百宝箱)(C#调试、正则、抓包工具)

    "玄机宝盒v1.9.0(C#百宝箱)”是一个集成了多种功能的C#编程辅助工具,特别适用于C#开发者进行调试、处理正则表达式、网络请求以及系统交互等任务。它包含了一系列核心组件,如Socket通信、正则表达式操作、HTTP的...

    C++开发帮助文档大全

    7. **正则表达式手册**:正则表达式是文本处理和数据提取的强大工具,手册可能包含常用语法、模式匹配和实例,帮助开发者熟练运用正则表达式进行字符串操作。 这些文档在实际开发过程中扮演着重要角色。ASCII码表和...

    MSDN离线版C# 脚本手册 C# 指南.pdf

    - **如何将LINQ查询与正则表达式合并在一起**:探讨如何结合LINQ和正则表达式进行文本处理。 - **如何查找两个列表之间的差集 (LINQ)**:指导如何找出两个列表的差集。 - **如何按任意词或字段对文本数据进行排序...

    jscript 8.0中文手册

    5. **正则表达式增强**:引入了更多正则表达式的新特性,如预查(lookahead and lookbehind)和非捕获组(non-capturing groups)。 6. **函数与对象**:增强了函数和对象的创建与操作,如可变函数参数、函数表达式...

    DOTNET技术调查问卷

    5. **邮件地址有效性的正则表达式**:验证电子邮件地址的正则表达式相当复杂,因为要涵盖所有可能的有效格式。一个简单的示例是:`^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$`,但这可能无法匹配所有合法地址,更复杂的...

    VBS基础视频教程第六讲

    4. 高级主题:进一步学习,可以涉及VBScript的正则表达式、COM组件、网络编程等方面,提升技能水平。 通过“VBS基础视频教程第六讲”,我们将继续深化VBS的基础知识,为WinCC脚本开发打下坚实基础。无论你是初学者...

    MSDN_C#编程指南

    - **正则表达式基础**:介绍正则表达式的语法和用途。 - **匹配和捕获**:如何使用正则表达式进行匹配和捕获字符串中的模式。 #### 九、Lambda表达式 - **语法介绍**:Lambda表达式的语法结构。 - **使用场景**:...

    C#语言参考文档官方中文版

    20. 高级字符串操作:包括LINQtoObjects的使用,以及如何结合正则表达式进行复杂的字符串处理。 这份C#参考文档涵盖了C#编程的方方面面,从基础概念到高级特性,再到最佳实践,适合不同层次的C#学习者和开发者。...

    vbscript资源包

    6. **正则表达式**:VBScript支持RegEx对象,用于字符串的模式匹配和处理。 7. **日期和时间操作**:VBScript提供了日期和时间函数,如Date、Now、Time、DateAdd、DateDiff等。 8. **数组和集合**:理解如何声明和...

    VBA学习资料大合集

    10. **高级技巧**:学习数组操作、文件系统对象(如FileSystemObject)、API调用、正则表达式等进阶主题。 11. **自动化任务**:通过VBA实现批量数据处理、图表生成、邮件发送等自动化任务,提高工作效率。 12. **...

    C#编程经验技巧宝典

    121 &lt;br&gt;0200 如何使用正则表达式验证电话号码 121 &lt;br&gt;0201 如何使用正则表达式验证输入密码条件 121 &lt;br&gt;0202 如何使用正则表达式验证邮政编号 121 &lt;br&gt;0203 如何使用正则表达式验证手机号 ...

    微软官方VBS脚本手册.zip

    7. **正则表达式**:VBS提供了RegEx对象,用于执行复杂的字符串匹配和替换,这对于数据验证和文本处理非常有用。 8. **网络编程**:通过Winsock控件或其他HTTP客户端组件,VBS能够实现网络通信,如发送HTTP请求、...

    js玩一玩WSH吧

    了解了WSH的基本原理后,你可以进一步探索如何利用它来自动化日常任务,或者结合其他技术,如正则表达式,进行更复杂的文本处理。WSH虽然不像某些现代技术那样受到广泛关注,但它仍然是Windows环境下自动化和脚本...

Global site tag (gtag.js) - Google Analytics