我有一个示例字符串,如果使用 Javascript 的数组中存在该值,我需要移动到新行。
var str="name:stain empid:145 age:53 Dob:29/07/1993 sex:m"
var arr=['name','age','Dob'];
所需输出:
name:stain empid:145
age:53
Dob:29/07/1993 sex:m
正如@CRice提到正则表达式的良好使用。$1 是正则表达式中的第一组MDN RegExp
var str="name:stain empid:145 age:53 Dob:29/07/1993 sex:m"
var arr=['name','age','Dob'];
const result = str.replace(new RegExp(`\b(${arr.join("|")})\b`, "g"), "n$1")
console.log(result)