regexp_substr()函数:MySQL
语法:select REGEXP_SUBSTR(str, regexp, position, occurrence, mode);
默认情况下, REGEXP_SUBSTR() 函数执行不区分大小写的匹配。
参数:
- str:必需的,一个字符串
- regexp:必需的。正则表达式
- position:可选的。开始搜索的起始位置。默认为 1
- occurrence:可选的。第几次匹配的内容。默认为 1
- mode:可选的。执行匹配采用的模式,可以设置1个或多个值
- c 区分大小写
- i 区分大小写
- m 多行匹配模式
- n. 可以匹配行结束
- u 仅限unix行结尾
- 如果匹配模式存在矛盾的选项,则以最右边的为准。
返回值:函数在 str 中搜索和正则表达式 regexp 匹配的子字符串并返回。如果没有匹配到,则返回 NULL。如果 str 或者 regexp 为 NULL,REGEXP_SUBSTR() 将返回 NULL
