MaxComputer - SQL 常用的正则表达式

简介: 云栖官方文档《正则表达式规范》: https://help.aliyun.com/document_detail/27871.html 文档持续更新,欢迎各位同仁留言补充

元字符:

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

相关实践学习
基于MaxCompute的热门话题分析
Apsara Clouder大数据专项技能认证配套课程:基于MaxCompute的热门话题分析
相关文章
|
SQL 数据处理 数据库
SQL正则表达式应用:文本数据处理的强大工具——深入探讨数据验证、模式搜索、字符替换等核心功能及性能优化和兼容性问题
【8月更文挑战第31天】SQL正则表达式是数据库管理和应用开发中处理文本数据的强大工具,支持数据验证、模式搜索和字符替换等功能。本文通过问答形式介绍了其基本概念、使用方法及注意事项,帮助读者掌握这一重要技能,提升文本数据处理效率。尽管功能强大,但在不同数据库系统中可能存在兼容性问题,需谨慎使用以优化性能。
384 0
|
SQL 安全 关系型数据库
MySQL运算符,SQL,算术比较逻辑位,优先级,正则表达式,完整详细可收藏
MySQL运算符,SQL,算术比较逻辑位,优先级,正则表达式,完整详细可收藏
MySQL运算符,SQL,算术比较逻辑位,优先级,正则表达式,完整详细可收藏
|
SQL 数据采集 分布式计算
使用Maxcomputer SQL对数据进行抽样
在大数据量分析任务中,针对全量数据进行分析挖掘会存在困难,抽样就显得格外重要了
4142 0
|
SQL 关系型数据库 MySQL
Mysql常用sql语句(21)- regexp 正则表达式查询
Mysql常用sql语句(21)- regexp 正则表达式查询
703 0
Mysql常用sql语句(21)- regexp 正则表达式查询
|
SQL 分布式计算 MaxCompute
MaxCompute SQL 使用正则表达式选列
编辑MaxCompute SQL 时,经常会需要在某个表N个列中指定一些列。若需要指定的列比较少,编写SQL时一个个输入既可。当遇到列多的时候,一个个输入就会非常费劲。本文将介绍如何在编写MaxCompute SQL时通过正则表达式表达列(column),从而提升编码效率。
3376 0