使用变量全局替换字符串,替换字符串中出现的文字
2016-10-12 14:06
423 查看
最近遇到需求需要将字符串中的文本进行高亮显示,如图:
因为文字是动态变化的,所以这里有两种方法
因为文字是动态变化的,所以这里有两种方法
方法一
使用split,join方法//将str中的a变量替换为b变量 var a = "1"; var b = "2"; var str = "1213141516171819"; var newStr = str.split(a).join(b);//2223242526272829
方法二
使用replace和正则表达式//将str中的a变量替换为b变量 var a = "1"; var b = "2"; var str = "1213141516171819"; var newStr = str.replace(new RegExp(a,'gm'),b)//2223242526272829
相关文章推荐
- JS字符串替换函数全部替换方法 JS 正则表达式如何使用变量
- 使用shell全局变量出现的问题
- 使用命令批量对文件中出现的字符串进行替换
- JS 字符串变量全局替换
- 使用Freemarker替换Java字符串定义变量
- Objective-C中使用extern引用外部全局变量(如:创建全局可变字符串)
- 使用replace()方法替换一段文字中的某一个字符串
- VC 在DLL中使用全局变量出现异常问题
- 掷骰子统计各个面出现的次数 调用函数实现 使用全局变量
- js全局替换字符串变量的方法
- java 用递归实现:输入一个整数,用字符串逆序输出,例如输入123,输出321 ,不使用全局变量
- Qt学习: 如何在Qt中使用全局变量!出现无法解析的命令的问题看过来!!
- 使用replaceAll()替换有"+"的字符串出现:java.util.regex.PatternSyntaxException
- Ubuntu 14.04 + QT 计算器开发实例1-----全局变量的使用以及double、字符串类型互转
- JS字符串替换函数全部替换方法 JS 正则表达式如何使用变量
- (本程序功能:字符串A中找出包含字符串B中所有字符的位置并输出) 在使用全局变量m的时候,输出错误的结果,而用下面局部变量M就没问题。
- 使用全局哈希表实现字符串变量的多国语言
- js使用Replace结合正则替换重复出现的字符串功能示例
- VC中怎么使用全局变量?
- .net中使用正则表达式替换字符串