MariaDB 正则表达式2024 年 8 月 29 日 | 阅读 2 分钟 MariaDB 通过 REGEXP 运算符提供基于正则表达式的匹配。 语法 参数解释表达式: 字符表达式,例如列或字段。 模式: 正则表达式匹配信息。模式可以是以下各项的组合 值 | 描述 |
---|
^ | 匹配字符串的开头。 如果与 'm' 的 match_parameter 一起使用,它将在表达式中的任何位置匹配一行的开头。 | $ | 匹配字符串的结尾。 如果与 'm' 的 match_parameter 一起使用,它将在表达式中的任何位置匹配一行的结尾。 | * | 匹配零个或多个出现次数。 | + | 匹配一个或多个出现次数。 | ? | 匹配零个或一个出现次数。 | . | 匹配任何字符,但 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 次。 |
|