MaxComputer - SQL 常用的正则表达式,


元字符:

image

常用示例:

regexp_extract('200','(^\\d+$)',0)               -- 判断是否数字
regexp_extract('&&&200$','(\\d+)',0)             -- 数字部分
regexp_extract('200.23','(^\\d+(\\.\\d+)?$)',0)  -- 小数部分
regexp_extract('200.23','(\\d+)',0)              -- 不取小数位
regexp_replace('1$22&3','([^0-9])','')          -- 匹配出字符串中的所有数字
regexp_extract('200$22','(^\\d+)',0)            -- 判断是否数字开头,是则返回开头数字部分
regexp_extract('200$22','(\\d+$)',0)            -- 判断是否数字结尾,是则返回结尾数字部分

参考文章:

http://www.runoob.com/regexp/regexp-syntax.html

相关内容