【发布时间】:2019-08-27 19:38:54
【问题描述】:
每当在字符串中找到多个空格时,我想将多个空格替换为单个空格。我正在使用这个表达式,但它没有给出想要的结果。数据是否有可能包含一些额外的非 ascii 字符而不是空格。
还缺少什么
我尝试了以下解决方案来更新列 TRIM( REGEXP_REPLACE ( '报告总人员费用的值。', '( )+',' ',1 ,0, 'c' ) ) ;
它没有给出想要的结果。
实际结果:报告人事费用总额。 期望结果:报告人事费用总额。
【问题讨论】:
-
你看过这个吗? stackoverflow.com/questions/1981349/…是给JS的,但搜索字符串可能适合你。
-
感谢馄饨,尝试了这个 TRIM( REGEXP_REPLACE('报告总人员费用的值。','[/\s]{2,}',' ',1,0, 'i' ) ),但不工作。使用正常空间它可以工作,但我认为“报告”和“该”之间还有其他东西。
-
嗯...你可以创建一个小提琴并分享它:refiddle.com 吗?