go语言教程中文文档
exp) 平衡组
(?im-nsx:exp) 在子表达式exp中改变处理选项
(?im-nsx) 为表达式后面的部分改变处理选项
(?(exp)yes|no) 把exp当作零宽正向先行断言,如果在这个位置能匹配,使用yes作为此组的表达式;否则使用no
(?(exp)yes) 同上,只是使用空表达式作为no
(?(name)yes|no) 如果命名为name的组捕获到了内容,使用yes作为表达式;否则使用no
(?(name)yes) 同上,只是使用空表达式作为no
联系作者
好吧,我承认,我骗了你,读到这里你肯定花了不止30分钟.相信我,这是我的错,而不是因为你太笨.我之所以说"30分钟",是为了让你有信心,有耐心继续下去.既然你看到了这里,那证明我的阴谋成功了.被忽悠的感觉很爽吧?
要投诉我,或者觉得我其实可以忽悠得更高明,或者有任何其它问题,欢迎来我的博客让我知道.
最后,来点广告……
网上的资源及本文参考文献
• 微软的正则表达式教程
• System.Text.RegularExpressions.Regex类(MSDN)
• 专业的正则表达式教学网站(英文)
• 关于.Net下的平衡组的详细讨论(英文)
• Mastering Regular Expressions (Second Edition)
更新纪录
1. 2006-3-27 第一版
2. 2006-10-12 第二版
o 修正了几个细节上的错误和不准确的地方
o 增加了对处理中文时的一些说明
o 更改了几个术语的翻译(采用了MSDN的翻译方式)
o 增加了平衡组的介绍
o 放弃了对The Regulator的介绍,改用Regex Tester
3. 2007-3-12 V2.1
o 修正了几个小的错误
o 增加了对处理选项(RegexOptions)的介绍
4. 2007-5-28 V2.2
o 重新组织了对零宽断言的介绍
o 删除了几个不太合适的示例,添加了几个实用的示例
o 其它一些微小的更改
5. 2007-8-3 V2.21
o 修改了几处文字错误
o 修改/添加了对$,\b的精确说明
o 承认了作者是个骗子
o 给RegexTester添加了Singleline选项的相关功能
6. 2008-4-13 v2.3
o 调整了部分章节的次序
o 修改了页面布局,删除了专门的参考节
o 针对读者的反馈,调整了部分内容
7. 2009-4-11 v2.31
o 修改了几处文字错误
o 添加了一些注释说明
o 调整了一些措词