Go语言
16. 正则表达式
正则表达式(Regular Expression,在代码中常简写为regex、regexp或RE),又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法,是计算机科学的一个概念。目前,很多编程语言都支持正则表达式。
16.1 正则表达式介绍
正则表达式,即符合一定规则的表达式,是用于匹配字符串中字符组合的模式。
正则表达式的设计思想就是使用一些描述性的符号和文字为字符串定义一个规则。凡是符合这个规则的,程序就认为文本是“匹配”的,否则就认为文本是“不匹配”的。
通俗地讲,正则表达式的匹配过程就是逐字匹配表达式的描述规则,如果每个字符都匹配,那么程序就认为匹配成功;只要有一个匹配不成功,那么匹配就失败。
16.2 正则表达式语法
16.2.1 普通字符
普通字符包括没有显式指定为元字符的所有可打印和不可打印字符。这包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号。
16.2.2 字符转义
16.2.3 元字符
16.2.4 限定符
16.2.5 定位符
16.2.6 分组构造
16.2.7 匹配模式
16.3 regecp包
16.3.1 MatchString函数
16.3.2 FindStringIndex函数
16.3.3 ReplaceAllString函数
16.5 知识拓展
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。