REGEXP_LIKE()函数
在MySQL中,REGEXP_LIKE()函数用于确定字符串是否匹配正则表达式。
语法:
REGEXP_LIKE(expr, pat[, match_type])
参数说明:
- 其中expr是输入字符串,pat是测试字符串的正则表达式。
- match_type参数是可选的允许您精炼正则表达式。
返回值:
如果字符串与提供的正则表达式匹配,函数返回1;如果不匹配,返回0。
REGEXP_REPLACE()函数
语法:
REGEXP_REPLACE(source, pattern, replace_string, occurrence)
参数说明:
- source: string类型,要替换的原始字符串
- pattern: string类型常量,要匹配的正则模式,pattern为空串时抛异常
- replace_string:string,将匹配的pattern替换成的字符串
- occurrence: bigint类型常量,必须大于等于0
- 大于0:表示将第几次匹配替换成replace_string
- 等于0:表示替换掉所有的匹配子串
- 其它类型或小于0抛异常
返回值:
将source字符串中匹配pattern的子串替换成指定字符串后返回,当输入source, pattern,
occurrence参数为NULL时返回NULL,若replace_string为NULL且pattern有匹配,返回NULL
replace_string为NULL但pattern不匹配,则返回原串。
附表:
正则表达式