JS replace()方法替换变量(可以对变量进行全文替换)

JS 替换一个多行文本的关键字 正常,没有变量的时候应该是这样: 把 a 替换成 b:

string.replace("a","b");

以上只能替换第一个匹配的,要全文匹配应该用正则表达式:

string.replace(/a/g,"b");

正则加个参数 g ,表示全文匹配。

但现在,我要替换的不是 a 这个字符了,而是从外面传进来的一个变量: var key; 可以这么写:

string.replace(new RegExp(key,'g'),"b");

这里,利用 JS 的 RegExp 对象,将 g 参数单拿了出来,同时,正则的内容可以用变量来代替了!!!!

JS replace()方法替换变量(可以对变量进行全文替换)相关推荐

  1. js replace方法替换变量

    前言 项目中遇到的场景是,需要使用replace方法去匹配变量内容并且替换,比如: let str = 'aaa likes bbb, aaa is a girl', key = 'aaa';let ...

  2. JS replace()方法-字符串首字母大写

    replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. replace()方法有两个参数,第一个参数是正则表达式,正则表达式如果带全局标志/g,则是代表替换 ...

  3. js replace方法处理 渲染文本字符串中的br标签

    今天在项目中碰到一个问题,从后端查出来的需要渲染的文本字符串中有 标签,如果是直接采用文本节点与元素节点拼接的方式,可以将br标签渲染为换行,例如 <!DOCTYPE html> < ...

  4. .JS replace方法替换所有字符

    今天在js中做替换功能时,发现replace字符替换字符时只替换第一个匹配的字符 为了实现所有字符的替换,我查了下资料可以用正则实现要求 我先看下这个函数的用法 定义和用法 replace() 方法用 ...

  5. JS replace方法无法替换中文和特殊符号问题

    最近我在做web聊天项目的时候发现,replace方法无法替换中文. context = context.replace(/#(出窍)/g," <img style='width: 3 ...

  6. js replace方法

    replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串 语法:stringObject.replace(regexp/substr,replacement) ...

  7. js replace方法解决全部替换的问题(替换目标字符串 可以多个)

    replace函数一次只能替换一个目标字符串,可以配合while循环替换所有字符串. 1.在script标签中定义一个字符串,字符串内容为"一个中国北方的中国人在做中国结",然后将 ...

  8. JS replace()方法

    replace()方法用于在字符串中用一些字符替换另一些字符,或者换一个与正则表达式匹配的子串 1.语法: stringObject.replace(regexp/substr,replacement ...

  9. js replace 中文分号_在JS中用Replace 全部替换字符

    类型:电子教程大小:3.3M语言:中文 评分:2.8 标签: 立即下载 在JS中常用的替换字符串是用 Replace函数,我们先来看一下 Replace函数的用法 replace 方法 返回根据正则表 ...

最新文章

  1. DOS配合FastCopy实现远程增量备份
  2. 技术思维解决“现金贷”危机——如何让互联网金融更加“互联网”?
  3. DSTREAM-PT仿真器——ARM公司推出的最高性能的调试跟踪解决方案
  4. CodeForces - 1245A Good ol' Numbers Coloring (思维)
  5. JavaScript中使Promise模式进行异步编程
  6. P3338 [ZJOI2014]力 FFT + 推式子
  7. 互联网时代的了解和未来的预期_互联网时代的四个特点你了解多少?
  8. 在D365/AX2012中设计SSRS
  9. linux运维常见的故障,Linux运维中遇到的常见问题
  10. js检测浏览器支持的字体
  11. 在matlab中配置凸优化所需的求解器cvx、mosek之避雷
  12. codeigniter mysql查询_codeigniter数据库操作函数汇总
  13. LightBulb – 保护视力,自动根据时间调整显示器伽马值
  14. CSDN博客导出chm格式文档
  15. string类的深拷贝和浅拷贝
  16. 初学盲打,免费,免安装,高颜值的在线打字练习网站
  17. 声网3D在线互动场景空间音频的实时渲染——如何把“声临其境”推向极致
  18. 蓝牙技术|防丢背包获奖,Find My产品受追捧
  19. 消防应急照明和疏散指示系统在城市隧道中的应用
  20. Python实用秘技,复杂zip文件的解压

热门文章

  1. a6gpp php,内行人才知道的古董级玛莎拉蒂A6G 2000
  2. python中re模块_Python中re(正则表达式)模块学习
  3. can硬件滤波 stm32cubemx_[转载]STM32的CAN滤波器设置
  4. python安装环境配置
  5. MyBatis的概述及使用
  6. cuSPARSE库:(一)函数的异步执行
  7. 编程常用英语词汇 | GitHub
  8. Linux系统C语言获取所有CPU核心的利用率“/proc/stat”
  9. Gtk实现GUI键盘并终端显示
  10. 函数别名c语言,C最佳实践 – 函数类型别名std :: function或T.