修改了一下链接

This commit is contained in:
xiemengjun
2012-09-30 22:17:57 +08:00
parent b08dbbafdc
commit d5e4d8c5ec

2
7.3.md
View File

@@ -1,7 +1,7 @@
#7.3 正则处理
正则表达式是进行模式匹配和文本操纵的一种复杂而强大的工具。虽然正则表达式没有纯粹的文本匹配速度那么快,但应用起来相当的灵活。正则表达式通过简单的语法(一些简单的符号)构造模式能够匹配几乎任何可以想得到的字符组合。如果你在Web开发中需要从一些文本数据源中获取数据那么正则表达式就能够帮你从这些数据源中提取出有意义的信息。
Go语言标准包里面已经包含有`regexp`实现了正则表达式的搜索匹配接受和python、perl或者其他语言一样的正则表达式语法更准确的说它实现了RE2标准除了`\C`详细的语法描述参考http://code.google.com/p/re2/wiki/Syntax如果你在其他语言里面使用过正则Go实现的正则语法基本都一致那么只需要了解一下`regexp`包里面的一些函数参数就可以了。
Go语言标准包里面已经包含有`regexp`实现了正则表达式的搜索匹配接受和python、perl或者其他语言一样的正则表达式语法更准确的说它实现了RE2标准除了`\C`详细的语法描述参考http://code.google.com/p/re2/wiki/Syntax 如果你在其他语言里面使用过正则Go实现的正则语法基本都一致那么只需要了解一下`regexp`包里面的一些函数参数就可以了。
其实字符串处理我们可以使用`strings`包来进行搜索(Contains、Index)、替换(Replace)和解析(Split、Join)等操作,但是这些都是简单的字符串操作,他们的搜索都是大小写敏感,而且固定的字符串,如果我们需要匹配可变的那种就没办法实现了,当然如果`strings`包能解决你的问题,那么就尽量使用它来解决。因为他们足够简单、而且性能和可读性都会比正则好。