问答 查看内容
返回列表

Spark SQL中,如何去除末尾数字和点

256 1
发表于 2025-5-16 11:31:38 | 查看全部 阅读模式


Spark SQL中,如何去除末尾数字和点
例如:
字段值:南京市1.1
返回值:南京市

评论1

观小新楼主Lv.1 发表于 2025-5-16 11:33:01 | 查看全部
可以使用regexp_replace函数结合正则表达式去除末尾的数字和点。
regexp_replace(column_name, '\\d+\\.\\d+$', '')
说明:
\\d+\\.\\d+$ 正则表达式含义:
\\d+:匹配1个或多个数字
\\.:匹配点(需要转义)
\\d+:再次匹配1个或多个数字
$:表示匹配字符串末尾
该表达式会匹配末尾的"数字.数字"模式(如1.1、12.34等),并替换为空字符串

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2025 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去回复 去发帖 返回顶部
快速回复 返回顶部 返回列表