JS中使用replace动态替换字符串

JavaScript replace() 方法

  replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串

基础语法

stringObject.replace(regexp/substr,replacement);
	var str="hello world!"
	var strs=str.replace(/hello/g, "nihao");
	//console.log(strs);  nihao world;

动态操作:

		 var InputIds="原字符串(被替换的)"var inputId="你要替换进去的字符串";
		  //用regExp对象处理
		 var reg=new RegExp(InputIds,"g");
 		 var newInputsHTML = String($inputsDiv.html()).replace(reg, inputId);

值得注意的是:

(注意一)JavaScript RegExp 对象

参考资料:https://www.runoob.com/jsref/jsref-obj-regexp.html
当使用构造函数创造正则对象时,需要常规的字符转义规则(在前面加反斜杠 \)。比如,以下是等价的:

var re = new RegExp("\\w+");
var re = /\w+/;

(注意2)修饰符

i	执行对大小写不敏感的匹配。
g	执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
m	执行多行匹配。

猜你喜欢

转载自blog.csdn.net/qq_45525250/article/details/121336761