1. 2.4 regexp 正则表达式

正则表达式使用 单个字符串  描述 匹配 一系列符合 某个句法 规则的 字符串
正则表达式 为文本处理 提供了强大的功能 Go作为一门通用语言 自然提供了对正则表达式的支持

regexp 包 实现了 正则表达式 搜索
正则表达式采用 RE2语法(除了\c \C) 和 Perl Python等语言的正则基本一致 确切地说是兼容 RE2 语法
相关资料 http://code.google.com/p/re2/wiki/Syntax 包 regexp/syntax

regexp 包  正则表达式 实现保证运行时间 随着输入大小 线性增长 (即复杂度为O(n) 其中n为输入的长度)
这一点 很多正则表达式的开源实现 无法保证
参见 RSC 的 《Regular Expression Matching Can Be Simple And Fast (but is slow in Java, Perl, PHP, Python, Ruby, ...)》
 所有的字符都被视为utf-8编码的码值(Code Point)

Regexp 类型提供了多达 16个方法 用于 匹配正则表达式 并获取 匹配的结果 它们的名字满足 正则表达式

Find(All)?(String)?(Submatch)?(Index)?