1.2 KiB
1.2 KiB
#7.3 正则处理 正则表达式是进行模式匹配和文本操纵的一种复杂而强大的工具。虽然正则表达式没有纯粹的文本匹配速度那么快,但应用起来相当的灵活。正则表达式通过简单的语法(一些简单的符号)构造模式能够匹配几乎任何可以想得到的字符组合。如果你在Web开发中需要从一些文本数据源中获取数据,那么正则表达式就能够帮你从这些数据源中提取出有意义的信息。
Go语言标准包里面已经包含有regexp,实现了正则表达式的搜索匹配,接受和python、perl或者其他语言一样的正则表达式语法,更准确的说,它实现了RE2标准,除了\C,详细的语法描述参考:http://code.google.com/p/re2/wiki/Syntax
我们在前面表单验证的小节里面已经接触过正则处理,我们利用了正则表达式来匹配输入的信息是否和相应的格式匹配。在使用中我们需要注意一点,所有的字符都是UTF-8编码的。接下来让我们更加深入的来理解Go语言的regexp包。
links
LastModified
Id