[ABI 云体验] abi分析表怎么像sql那样REPLACE,产品默认的REPLACE达不到想要的效果?

5927
3

伴生 初学数据Lv2

发表于2022-7-6 11:24

悬赏20

已解决

楼主
本帖最后由 伴生 于 2022-7-6 11:27 编辑


最近看过此主题的会员

esen_4Y3L5ADO80

13040885366

esen_4Y97I7D5I3

灰龙

疯狂表格

最佳答案
定义:REPLACE(C1,C2,I1,I2)
将串C1从I1开始的I2个字符替换成新串C2。
参数:
C1、C2: 指定的字符串,其中C2为要替换的子串
N1: 指字符串的起始位置,串的起始位置从0算起,为整数
N2: 指串C1中要替换掉的字符的个数,为整数
示例:
将串C1从I1开始的I2个字符替换成新串C2


还有一个能和replace做出同样效果的函数
定义:REPLACEREGEX(C1,C2,C3,L)
替换某字符串中的串
参数:
C1:第一个参数:需要被替换的字符串
C1:第一个参数:第二个参数:需要被替换的第一个参数中的子串
C1:第一个参数:第三个参数:用这个参数来替换第二个参数表示的子串。如果没有这个参数,默认用空串""来替换。
L:第四个参数:为true时,替换所有符合的子串;
为false时,只替换第一个符合的子串。默认为true。

示例:
将字符串中某一子串替换为另一个字符串,返回替换后的字符串。
replaceregex('23123abcd23123','23123','N',true)返回NabcdN
replaceregex('23123abcd23123','23123','N',false) 返回Nabcd23123
replaceregex('23123abcd23123','23123') 返回abcd

参考https://bbs.esensoft.com/thread-136904-1-1.html
3个回答

只看楼主

两包辣条约吗 数据达人Lv4

发表于2022-7-6 11:24

只看该作者

取消 关注该作者的回复

沙发

定义:REPLACE(C1,C2,I1,I2)
将串C1从I1开始的I2个字符替换成新串C2。
参数:
C1、C2: 指定的字符串,其中C2为要替换的子串
N1: 指字符串的起始位置,串的起始位置从0算起,为整数
N2: 指串C1中要替换掉的字符的个数,为整数
示例:
将串C1从I1开始的I2个字符替换成新串C2


还有一个能和replace做出同样效果的函数
定义:REPLACEREGEX(C1,C2,C3,L)
替换某字符串中的串
参数:
C1:第一个参数:需要被替换的字符串
C1:第一个参数:第二个参数:需要被替换的第一个参数中的子串
C1:第一个参数:第三个参数:用这个参数来替换第二个参数表示的子串。如果没有这个参数,默认用空串""来替换。
L:第四个参数:为true时,替换所有符合的子串;
为false时,只替换第一个符合的子串。默认为true。

示例:
将字符串中某一子串替换为另一个字符串,返回替换后的字符串。
replaceregex('23123abcd23123','23123','N',true)返回NabcdN
replaceregex('23123abcd23123','23123','N',false) 返回Nabcd23123
replaceregex('23123abcd23123','23123') 返回abcd

参考https://bbs.esensoft.com/thread-136904-1-1.html

伴生 初学数据Lv2

发表于2022-7-6 12:04

只看该作者

取消 关注该作者的回复

板凳

本帖最后由 伴生 于 2022-7-6 12:13 编辑

使用replaceregex可以实现,谢谢

两包辣条约吗 数据达人Lv4

发表于2022-7-6 14:45

只看该作者

取消 关注该作者的回复

地板

伴生 发表于 2022-7-6 12:04
使用replaceregex可以实现,谢谢

不客气~

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号