MariaDB必知必会
上QQ阅读APP看书,第一时间看更新

9.2.4 匹配范围

集合可以定义一个或多个字符进行匹配。例如,下面的例子匹配数字0~9:

为了简化这种类型的集合,可以用“-”来定义范围。下面这个例子与之前列出的数字具有同样的功能:

范围没有被限定为完备的集合——[1-3]和[6-9]也都是合法的范围。此外,范围不仅仅是数字,也可以使用[a-z]来匹配任何字母字符。

这里有个例子:

▼ 输入

▼ 输出

▼ 分析

这里使用正则表达式“[1-5]Ton”。[1-5]定义一个范围,因此这个正则表达式的意思是匹配1~5,并且返回了3个匹配值。“.5ton”被返回因为“5ton”被匹配(没有匹配“.”字符)。