找文章 / 找答案
精选问答 更多内容

<永洪tech>replace函数使用

永洪tech-Bella白银一 显示全部楼层 发表于 2018-5-2 10:40:40 |阅读模式 打印 上一主题 下一主题
本帖最后由 永洪tech-Bella 于 2018-5-2 10:40 编辑

replace函数可以实现的两个效果:
1.将字段或字符串某个固定的字符串替换为新的字符串。
比如:比如某个字段中含有固定的部分,地址中有固定的省份,但是希望展示的是只保留市。如下截图:

1.png


2.png
脚本:col['地址'].replace('四川省','')   //将字段地址中的四川省替换为空。

3.png

备注:在脚本中和在表达式中的写法一致,表达式中不能勾选sql表达式。col['字段名'].replace(/字符串/g,"")表示将所有字符串替换为空,如果用col['地址'].replace('四川省','')这种写法,只是替换第一个字符串,不是所有。对比见如下截图:
4.png


2.将字段或字符串某些固定位置的字符串替换为新的字符串。

使用场景,比如希望将电话号码中间四位显示为*,在脚本中的写法:
var a="12345678909"
var b=replace(a,4,4,'****')
debug(b)

5.png

如果是这种用法用在表达式中,需要将字段赋给一个变量,然后replace函数中使用变量,脚本如下:
var  a=col['电话']
replace(a,4,4,'****')

6.png
备注:重要的事情说三遍,使用在表达式中,需要将字段赋给一个变量,然后replace函数中使用变量;使用在表达式中,需要将字段赋给一个变量,然后replace函数中使用变量;使用在表达式中,需要将字段赋给一个变量,然后replace函数中使用变量。

















回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部