16 lines
1.2 KiB
Markdown
16 lines
1.2 KiB
Markdown
#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$ |