pgsql 筛选中文字符正则_postgresql varchar字段regexp_replace正则替换
1.替换目标
1).contact字段类型 varchar。
2).去掉字段中连续的两个,每个等号后面数字不同,effective_caller_id_name=051066824513,effective_caller_id_number=051066824513。
2.查询原字段内容
select contact
from pbx_agents
where contact ~ 'effective_caller_id_name=' limit 2
"{sip_append_audio_sdp=a=fmtp:18 annexb=no,call_timeout=60,effective_caller_id_name=051066824513,effective_caller_id_number=051066824513,cti_account=9,cti_agent_id=1102441276,cti_account_sid=5be394c3f8754bd89b9618937c687068,absolute_codec_string=\'OPUS,G729 (...)"
"{sip_append_audio_sdp=a=fmtp:18 annexb=no,call_timeout=60,effective_caller_id_name=051066824824,effective_caller_id_number=051066824824,cti_account=9,cti_agent_id=1103211003,cti_account_sid=4f3fae0e71b74bdaa3824e6ec7771815,absolute_codec_string=\'OPUS,G729 (...)"
3.查询语句验证替换
select regexp_replace(contact, '(effective_caller_id_name=\d+,)+?','','g')
from pbx_agents
where contact ~ 'effective_caller_id_name='
"{sip_append_audio_sdp=a=fmtp:18 annexb=no,call_timeout=60,effective_caller_id_number=051066824513,cti_account=9,cti_agent_id=1102441276,cti_account_sid=5be394c3f8754bd89b9618937c687068,absolute_codec_string=\'OPUS,G729\'}sofia/gateway/agentProxy/1102441276"
"{sip_append_audio_sdp=a=fmtp:18 annexb=no,call_timeout=60,effective_caller_id_number=051066824824,cti_account=9,cti_agent_id=1103211003,cti_account_sid=4f3fae0e71b74bdaa3824e6ec7771815,absolute_codec_string=\'OPUS,G729\'}sofia/gateway/agentProxy/1103211003"
4.执行替换操作
update pbx_agents set contact = regexp_replace(contact, '(effective_caller_id_name=\d+,)+?','','g')
where contact ~ 'effective_caller_id_name='
Query returned successfully: 3929 rows affected, 505 msec execution time.
5.查询验证替换
select contact
from pbx_agents
"{sip_append_audio_sdp=a=fmtp:18 annexb=no,call_timeout=60,cti_account=9,cti_agent_id=1100891004,cti_account_sid=23869df09f2f47f0ae80a7cbc45e5185,absolute_codec_string=\'OPUS,G729\'}sofia/gateway/agentProxy/1100891004"
"{sip_append_audio_sdp=a=fmtp:18 annexb=no,call_timeout=60,cti_account=9,cti_agent_id=1102081069,cti_account_sid=9f2c1574fcb5497994cb9b892aee0d1c,absolute_codec_string=\'OPUS,G729\'}sofia/gateway/agentProxy/1102081069"
pgsql 筛选中文字符正则_postgresql varchar字段regexp_replace正则替换相关推荐
- pgsql 筛选中文字符正则_匹配中文字符的正则表达式
匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一 ...
- pgsql 筛选中文字符正则_PostgreSQL正则及模糊查询优化
1.带前缀的模糊查询 ~'^abc' 可以使用btree索引优化 create index idx_info on table_name(info) 2.带后缀的模糊查询 ~'abc$' 可以使用 ...
- pgsql 筛选中文字符正则_PostGreSql 判断字符串中是否有中文的案例
我就废话不多说了,大家还是直接看代码吧~ 实例 imos=# select 'hello' ~ '[\u2e80-\ua4cf]|[\uf900-\ufaff]|[\ufe30-\ufe4f]'; ? ...
- pgsql 筛选中文字符正则_「每日一练」巧用Python对字符串进行筛选
无论是哪一门语言,都会经常用到正则表达式,无论是网络爬虫,还是数据处理等都经常会用到数据匹配,那么你会在Python中用正则表达式对字符串进行筛选吗? 往下看,就是这么简单! 案例 a = " ...
- Python筛选中文字符(跟网上其他可能不一样)
简述 我在网上找了一些,发现他们都解决不了我的问题(怀疑是不是版本出了问题) 解决办法 def check_contain_chinese(check_str):for ch in check_str ...
- pgsql 正则匹配中文字符
postgres sql 正则匹配中文字符 操作符 ~ 等效于 LIKE, 而 ~~* 对应 ILIKE. 还有 !~~ 和 !~~* 操作符 分别代表 NOT LIKE 和 NOT ILIKE. 另 ...
- java a标签正则_正则表达式:java中婚配HTML中a标签中的中文字符
正则表达式:java中匹配HTML中a标签中的中文字符 今天群里一位朋友问到了一个正则表达式的问题,有如下内容: 特432 453543 a1特123你好123吗? 特2 标签中的文字现在要匹配出内容 ...
- cx+oracle+sql含中文,sql 判断字段值是是否包含中文字符
在itpub上看到了这个方法,我想修改一下,修改后如下 从表里提取汉字, 需要考虑字符集, 不同的字符集汉字的编码有所不同 这里以GB2312为例, 写一函数准确地从表里提取简体汉字. 假设数据库字符 ...
- 中文字符匹配java_java正则匹配HTML中a标签里的中文字符示例
java正则匹配HTML中a标签里的中文字符示例 发布于 2020-8-12| 复制链接 摘记: 本文实例讲述了java正则匹配HTML中a标签里的中文字符.分享给大家供大家参考,具体如下:今天群里一 ...
最新文章
- 《Adobe Flash CS4中文版经典教程》——1.7 使用“工具”面板
- 实战SSM_O2O商铺_11【商铺注册】Controller层的实现
- matlab画二维颜色深浅,MATLAB scatter 画二维/三维散点图时 用颜色表示数值大小 colorbar
- 从0搭建一个Springboot+vue前后端分离项目(三)使用idea进行页面搭建+Element框架
- 案例详解Python变量的作用域是怎么使用的,面试必学
- Apollo产品对比
- JVM学习-类文件结构
- brew update:以下未跟踪的工作树文件将被合并覆盖:
- 编程中什么叫做元素什么叫帧_R编程中的数据帧
- 机器学习之随机森林模型
- 生信技能树——GEO芯片数据的合并
- java计算机毕业设计家教到家平台源码+mysql数据库+系统+lw文档+部署
- 一文讲懂蓝绿发布和金丝雀发布
- 第4套人民币收藏潜力显现 50元券半年涨近2倍
- python爬取豆瓣读书_爬取豆瓣读书.py
- 米家接入HomeKit系列五:Sir控制米家设备
- guest用户计算机管理中没有,guest账户开启与关闭
- ajax的列表联动示例
- 小米手环深圳通服务器维护,小米手环3 NFC版上手:手机刷公交卡的日子一去不复返了...
- 论文笔记-Flocks, Herds, and Schools: A Distributed Behavioral Model
热门文章
- SpirngMVC jsp页面空指针
- 潜心学术,我删除了无数公众号,却将这10个置顶
- 为什么越来越多硕博人消失在朋友圈?
- Microbiome:城市海滩和污水中抗生素抗性组研究
- Nature-2012-拟南芥根系微生物组的结构
- R语言使用caret包的preProcess函数进行数据预处理:对所有的数据列进行SpatialSign变换(将数据投影到单位圆之内)、设置method参数为spatialSign
- pandas索引复合索引dataframe数据、索引其中一个水平(level)的所有数据行(index all rows in a level)
- Python计算训练数据集(测试集)中某个分类变量阴性(阳性)标签样本的不同水平(level)或者分类值的统计个数以及比例
- R语言使用pwr包的pwr.t.test函数对分组样本数相同的t检验进行效用分析(power analysis)、在已知效应量(effect size)、显著性水平、效用值的情况下计算需要的样本量
- R语言使用t.test函数计算两组独立数据的t检验(Independent t-test)