拆分字符串并在 JavaScript 中移动到换行符



我有一个示例字符串,如果使用 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)

最新更新