一直以为js的replace 能替换全部需要的替换的部位,后来发现,只能替换有限的第一次出现的地方

发现js 没有replaceAll 这个方法,然后发现网友有解答

举例说明:

var str = "atetateg".replace("a",""); 则只会替换第一个a

var str = "atetateg".replace(/a/g,"");  会替换所有  /g 代表匹配全文

在举例说明:

var str = "account=201709231513338448&pay_star_type=pay_star_ggm&sign=7868&service_type=jiojiog&username=g001&password=12345678&amount=1&type=1&game_code=1&mobile=no&externalTransactionId=gfsdg&fromDate=2018-05-16+14%3A54%3A01&toDate=2018-05-16+14%3A54%3A01";

字符串中有特殊的字符 "+ " 原本是" " 和 "%3A" 字符,原本是":" ,是调用jquery的serialize方法序列化表单后得到的,jquery自动将一些需要的字符转义成url编码或其他编码

str.replace("+","").replace("%3A",";")  ,发现只替换了第一个 %3A ,而 + 字符没替换

修改后:str.replace(/\+/g," ").replace(/%3A/g,":");//得到字符串 , + 是特殊字符,需要转义符号 \

javascript replace 替换全部相关推荐

  1. js正则表达式/replace替换变量方法

    转自:http://www.blogjava.net/pingpang/archive/2012/08/12/385342.html 1. javascript 正则对象替换创建和用法:/patter ...

  2. js 正则表达式奇偶字符串替换_js正则表达式replace替换变量方法

    JavaScript正则实战(会根据最近写的不断更新) 1.javascript 正则对象替换创建 和用法: /pattern/flags 先简单案例学习认识下replace能干什么 正则表达式构造函 ...

  3. JavaScript replace()

    JavaScript replace() 方法 JavaScript String 对象参考手册 定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配 ...

  4. javascript字符串替换所有要替换字符

    javascript字符串替换所有要替换字符 javascript替换函数使用正则表达式 //将字母i全部替换成5 <script language="javascript" ...

  5. js replace不改变原str_总结javascript replace高级用法

    详解javascript replace高级用法 在前端与后台交互的时候我们通常都需要将后台传递的数据绑定到html中,这个绑定数据的方式我们通常是使用jQuery或者使用原生的innerHTML进行 ...

  6. JavaScript字符串替换

    JavaScript字符串替换 replace() 方法的第二个参数可以使用函数,当匹配时会调用该函数,函数的返回值将作为替换文本使用,同时函数可以接收以$为前缀的特殊字符,用来引用匹配文本的相关信息 ...

  7. SQL查询中用replace替换ntext,text字段的各种方法总结

    方法一(推荐): update tablename set fieldA=replace(cast(fieldA as varchar(8000)) ,'aa','bb')这样的语句. SQL中rep ...

  8. Pandas中replace替换问题

    replace参数:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.replace.html 最 ...

  9. MySQL中 replace 替换字符

    阅读目录 语法:replace(field,search,replace) 说明: field - 数据库表的列名 search - 需要替换的字符串 replace - 替换成的字符串 语义:将列名 ...

最新文章

  1. 框架模式与设计模式之区别
  2. Android性能优化之内存篇(三)
  3. 刚发现Source Insight发布新版本了
  4. oracle中触发器的讲解
  5. 【java开发系列】—— 集合使用方法
  6. PaaS服务之路漫谈(三):MSA分析
  7. EJB3.0 注释小结
  8. ssl2124-涂色【离散化】
  9. mybatis学习(31):修改部分字段(有外键,先查询,再修改)
  10. Linux查找命令find、loacte、whereis、which、type梳理
  11. push本地代码到github出错
  12. [考研]考研倒计时第8天
  13. Redis五种数据类型介绍
  14. mean value coordinates
  15. 苹果Mac经典办公套件:Microsoft 365 支持辅助功能,高效工作
  16. 键盘视频鼠标(KVM)切换器基础知识
  17. Intel早期的CPU和现在MCU相比,表现如何?
  18. 选择变色镜片——爱眼护眼
  19. Github精选:本周10大热门项目
  20. 深圳Java培训机构排名榜单:动力节点上榜,第一名耳熟能详

热门文章

  1. 基于遗传算法的BP神经网络
  2. matlab仿真技术与应用 pdf,《MATLAB仿真技术与应用教程》.pdf
  3. linux中c语言kbhit函数用法,linux下kbhit()函数 getch函数。
  4. 鸿蒙定时重启软件,电脑定时自动关机怎么设置?学到就是赚到,赶紧学学!
  5. 动手深度学习笔记(四十五)8.1. 序列模型
  6. 查找学校是北大的学生信息
  7. idea maven 打包报错问题、jar包下载慢或者失败爆红、plugins爆红等配置问题
  8. 使用高德地图加在kml文件
  9. STM32外部高速晶振不起振的故障分析
  10. Android实战 - 音心播放器 (通知实现音乐的播放/暂停/下一曲控制)