把INITIAL_STRING中与PATTERN相匹配的子串替换为REPLACEMENT

regexp_replace(string INITIAL_STRING, string PATTERN, string REPLACEMENT)

Returns the string resulting from replacing all substrings in INITIAL_STRING that match the java regular expression syntax defined in PATTERN with instances of REPLACEMENT. For example, regexp_replace("foobar", "oo|ar", "") returns 'fb.' Note that some care is necessary in using predefined character classes: using '\s' as the second argument will match the letter s; '\s' is necessary to match whitespace, etc.

官网说用两个反斜杠代替一个,即一个反斜杠用来转义。

hive> select regexp_replace('\n123\n','\n','456') ;
OK
456123456
Time taken: 0.269 seconds, Fetched: 1 row(s)
hive> select regexp_replace('\n123\n','\n','') ;
OK
123
Time taken: 0.158 seconds, Fetched: 1 row(s)
hive> select regexp_replace('\n123\n','\n|2','abc') ;
OK
abc1abc3abc
Time taken: 0.185 seconds, Fetched: 1 row(s)
hive>

用\\s替换空格,(最好) 用\\n替换\n,

hive> select regexp_replace('\n12  3   \n','\n|2|\s','abc') ;
OK
abc1abc  3   abc
Time taken: 0.251 seconds, Fetched: 1 row(s)
hive> select regexp_replace('\n12  3   \n','\n|2|\\s','abc') ;
OK
abc1abcabcabc3abcabcabcabc
Time taken: 0.266 seconds, Fetched: 1 row(s)
hive> select regexp_replace('\n12  3   \n','\\n|2|\\s','abc') ;
OK
abc1abcabcabc3abcabcabcabc
Time taken: 0.36 seconds, Fetched: 1 row(s)
hive>

Hive, regexp_replace用法相关推荐

  1. PostgreSQL REGEXP_REPLACE用法及代码示例

    PostgreSQL REGEXP_REPLACE用法及代码示例: 原文链接:https://vimsky.com/examples/usage/postgresql-regexp_replace-f ...

  2. hive函数REGEXP_REPLACE用法

    用正则替换字符,示例代码: SELECT aa,REGEXP_REPLACE(aa, '[a-z]', '') -- 替换所有字母,REGEXP_REPLACE(aa, '[abc]', '') -- ...

  3. 利用SparkSQL(java版)将离线数据或实时流数据写入hive的用法及坑点

    1. 通常利用SparkSQL将离线或实时流数据的SparkRDD数据写入Hive,一般有两种方法.第一种是利用org.apache.spark.sql.types.StructType和org.ap ...

  4. presto hive like用法总结,使用| 和 or like多个怎么写

    –like与regexp_like的用法 presto where (address like '%广州%' OR address like '%北京%' OR address like '%上海%' ...

  5. hive -e ,hive -f 用法

    -e 'quoted query string': 运行引号内sql查询语句 Sql from command line -f : 从文件中运行sql语句 Sql from file linux环境下 ...

  6. sqoop import 数据同步到hive的用法

    1.sqoop 的通用参数 2.import 的参数 3.第一个同步案例:简单同步 sqoop import --connect jdbc:oracle:thin:@ip:1521/服务名 --use ...

  7. hive函数用法以及场景

    字符串处理 json字符串 json_tuple SELECT json_tuple('{"name":"John", "age":30, ...

  8. hive 原理 用法,编码,UDF 001

    数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented).集成 的(Integrated).相对稳定的(Non-Volatile).反映历史变化(Time Vari ...

  9. 记录一下Oracle REGEXP_REPLACE用法

    -- 参数 字符串类型的日期SELECT REGEXP_REPLACE('2022-05-22 19:35:20','[-,:,[:space:]]','') FROM dual '[-,:,[:sp ...

最新文章

  1. windows下搭建hadoop-2.6.0本地idea开发环境
  2. 卓越软件工程--《微软360度》读后感
  3. MySQL 性能优化技巧
  4. js数组遍历、对象遍历、字符串遍历
  5. python 闭包_一篇文章读懂Python的闭包与装饰器!
  6. win10电脑服务器在哪个文件夹下,Win10桌面背景在哪个文件夹?Win10桌面背景所在文件夹介绍...
  7. mmap函数_分析由 mmap 导致的内存泄漏
  8. OKR和KPI的区别是啥?
  9. Unity协程实现分析以及Lua协程与Unity协程的混合使用
  10. 为什么macOS比Windows快那么多,是硬件的缘故么?
  11. 《南溪的目标检测学习笔记》——后处理方法的学习笔记
  12. 解决Caused by: GSSException: (Mechanism level: Failed to find any Kerberos tgt)
  13. SQL初级语法 [查询: SELECT]
  14. 几个支持SCORM的免费平台
  15. 陕西2020行政区划调整_陕西行政区划调整畅想:西安咸阳合并可行,但成立直辖市不太现实...
  16. FastDb client-server模式
  17. cacti监控H3C交换机
  18. Powerbi简体中文版修改数据显示单位为英文方法
  19. SEERC 2017 J Cunning Friends
  20. 2014中国高中排行榜发布 华中师大一附中居首

热门文章

  1. KOEI三国志 历代赵云头像
  2. JAVA http请求工具类http-request
  3. Windows服务器修改默认远程端口(3389)
  4. JetBrains Rider 2023.1 中文激活版win/mac版
  5. html轮播图兼容ie8,兼容IE8的高级jQuery轮播图插件
  6. 实现element ui上传一张图片
  7. vuepress博客搭建(一)导航栏与侧边栏
  8. Approximating a Constant Range CodeForces - 602B dp or 队列
  9. python爬网易新闻_爬虫基本介绍 python3 爬虫爬取网易新闻排行榜
  10. 剑指offer: 自上而下分析问题自下而上解决问题系列(java)