标签:- exp) 平衡组 (?im- nsx:exp) 在子表达式 exp 中改变处理选项 (?im-nsx) 为表达式后面的部分改变处理选项 (?(exp)yes |no) 把exp 当作零宽正向先行断言,如果在这个位置能匹配,使 用 yes 作为此组 的表达式;否则使用 no (?(exp)yes) 同上,只是使用空表达式作为 no (?(name)y es|no) 如果命名为 name 的组捕获到了内容,使用 yes 作为表达式;否则使用 no (?(name)y es) 同上,只是使用空表达式作为 no • 微软的正则表达式教程 • System.Text.RegularExpressions.Regex 类(MSDN) • 专业的正则表达式教学网站(英文) • 关于.Net 下的平衡组的详细讨论(英文) • Mastering Regular Expressions (Second Edition) 更新说明更新说明更新说明更新说明 25 2006-3-27 第一版 26 2006-10-12 第二版 o修正了几个细节上的错误和不准确的地方 o增加了对处理中文时的一些说明 o更改了几个术语的翻译(采用了 MSDN的翻译方式) o增加了平衡组的介绍 o放弃了对 The Regulator 的介绍,改用 Regex Tester 27 2007-3-12 V2.1 o修正了几个小的错误 o增加了对处理选项(RegexOptions)的介绍 28 2007-5-28 V2.2 o重新组织了对零宽断言的介绍 o删除了几个不太合适的示例,添加了几个实用的示例 o其它一些微小的更改 29 2007-8-3 V2.21 o修改了几处文字错误 o修改/添加了对$,\b 的精确说明 o承认了作者是个骗子 o给RegexTester 添加了 Singleline 选项的相关功能 30 2008-4-13 v2.3 o调整了部分章节的次序 o修改了页面布局,删除了专门的参考节 o针对读者的反馈,调整了部分内容 Validated XHTML 1.0 Strict Validated CSS 2.1
]*>[^<>]*(((?'Open'
. 还有些什么东西没提到还有些什么东西没提到还有些什么东西没提到还有些什么东西没提到 我已经描述了构造正则表达式的大量元素,还有一些我没有提到的东西。下面是 未提到的元素的列表,包含语法和简单的说明。你可以在网上找到更详细的参考资料 来学习它们--当你需要用到它们的时候。如果你安装了 MSDN Library,你也可以在里 面找到关于.net 下正则表达式详细的文档。 表表表表7.7.7.7.尚未尚未尚未尚未 详细讨论详细讨论详细讨论详细讨论 的语法代的语法代的语法代的语法代 码码码码////语法语法语法语法 说明说明说明说明 \a 报警字符(打印它的效果是电脑嘀一声) \b 通常是单词分界位置,但如果在字符类里使用代表退格 \t 制表符,Tab \r 回车 \v 竖向制表符 \f 换页符 \n 换行符 \e Escape \0nn ASCII 代码中八进制代码为 nn的字符 \xnn ASCII 代码中十六进制代码为 nn的字符 \unnnn Unicode代码中十六进制代码为 nnnn的字符 \cN ASCII 控制字符。比如\cC 代表 Ctrl+C \A 字符串开头(类似^,但不受处理多行选项的影响) \Z 字符串结尾或行尾(不受处理多行选项的影响) \z 字符串结尾(类似$,但不受处理多行选项的影响) 联系作者联系作者联系作者联系作者 好吧,我承认,我骗了你,读到这里你肯定花了不止30分钟.相信我,这是我的错,而不 是因为你太笨.我之所以说"30分钟",是为了让你有信心,有耐心继续下去.既然你看到 了这里,那证明我的阴谋成功了.被忽悠的感觉很爽吧? 要投诉我,或者觉得我其实可以做得更好,或者有任何其它问题 ,欢迎来我的博客 让我知道. 网上的资源及本文参考文献网上的资源及本文参考文献网上的资源及本文参考文献网上的资源及本文参考文献 \G 当前搜索的开头 \p{name} Unicode中命名为 name 的字符类,例如\p{IsGreek} (?>exp) 贪婪子表达式 (?]*>)[^<>]*)+((?'- Open'
)[^<>]*)+)*(?(Open)(?!))...
还剩23页未读
继续阅读