如何在配置单元中使用正则表达式排除字符串中的特殊字符

x6yk4ghg  于 2021-06-24  发布在  Pig
关注(0)|答案(1)|浏览(310)

我想排除句点( . )和支架( ( , ) ).
但是,小数应该保持不变
所以基本上如果输入是
配置单元仅支持from子句中的子查询(通过配置单元0.12)。子查询必须有一个名称,因为from子句中的每个表都必须有一个名称。子查询选择列表中的列必须具有唯一的名称。
输出应该是
配置单元仅支持从from子句到配置单元0的子查询。12必须为子查询指定一个名称,因为from子句中的每个表都必须有一个名称子查询选择列表中的列必须有唯一的名称

du7egjpx

du7egjpx1#

with t as (select 'Hive supports subqueries only in the FROM clause (through Hive 0.12). The subquery has to be given a name because every table in a FROM clause must have a name. Columns in the subquery select list must have unique names.' as mycol)

select  regexp_replace(mycol,'(\\d+\\.\\d+)|[.()]','$1'),'\\((.*?)\\)'
from    t

配置单元仅支持从from子句到配置单元0的子查询。12必须为子查询指定一个名称,因为from子句中的每个表都必须有一个名称子查询选择列表中的列必须有唯一的名称

相关问题