MariaDB正则表达式

【MariaDB正则表达式】MariaDB通过REGEXP运算符提供基于正则表达式的匹配。
句法:

expression REGEXP pattern

参数说明:
expression:字符表达式, 例如列或字段。
pattern:正则表达式匹配信息。模式可以是以下各项的组合:
Value Description
^ 匹配字符串的开头。如果与match_parameter为’ m’ 一起使用, 它将匹配表达式中任何地方的行首。
$ 匹配字符串的结尾。如果与match_parameter为’ m’ 一起使用, 则它将匹配表达式中任意位置的行尾。
* 匹配零个或多个事件。
+ 匹配一个或多个事件。
? 匹配零个或一个匹配项。
. 匹配除null以外的任何字符。
| 像” 或” 一样使用, 以指定多个备选方案。
[ ] 用于指定一个匹配列表, 你要在其中尝试匹配列表中的任何字符。
[^ ] 用于指定一个不匹配的列表, 你要在其中尝试匹配除列表中的字符以外的任何字符。
( ) 用于将表达式分组为子表达式。
{m} 匹配m次。
{m, } 至少匹配m次。
{m, n} 至少匹配m次, 但不超过n次。
\n n是1到9之间的数字。与在遇到\ n之前在()中找到的第n个子表达式匹配。
[..] 匹配一个可以超过一个字符的排序规则元素。
[::] 匹配字符类。
[==] 匹配等效类。
\d 匹配数字字符。
\d 匹配非数字字符。
\w 匹配单词字符。
\w 匹配非单词字符。
\s 匹配空白字符。
\s 匹配非空格字符。
*? 匹配前面的模式零次或多次出现。
+? 匹配前面的模式一次或多次。
?? 匹配前面的模式零或一个匹配项。
{n}? 匹配前面的模式n次。
{n, }? 与前面的模式匹配至少n次。
{n, m}? 与前面的模式匹配至少n次, 但不超过m次。

    推荐阅读