Files
build-web-application-with-…/7.3.md
2012-09-29 23:47:43 +08:00

16 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#7.3 正则处理
正则表达式是进行模式匹配和文本操纵的一种复杂而强大的工具。虽然正则表达式没有纯粹的文本匹配速度那么快,但应用起来相当的灵活。正则表达式通过简单的语法(一些简单的符号)构造模式能够匹配几乎任何可以想得到的字符组合。如果你在Web开发中需要从一些文本数据源中获取数据那么正则表达式就能够帮你从这些数据源中提取出有意义的信息。
Go语言标准包里面已经包含有`regexp`实现了正则表达式的搜索匹配接受和python、perl或者其他语言一样的正则表达式语法更准确的说它实现了RE2标准除了`\C`详细的语法描述参考http://code.google.com/p/re2/wiki/Syntax
我们在前面表单验证的小节里面已经接触过正则处理我们利用了正则表达式来匹配输入的信息是否和相应的格式匹配。在使用中我们需要注意一点所有的字符都是UTF-8编码的。接下来让我们更加深入的来理解Go语言的`regexp`包。
## links
* [目录](<preface.md>)
* 上一节: [Json处理](<7.2.md>)
* 下一节: [模板处理](<7.4.md>)
## LastModified
* $Id$