[我希望用户在他们的文本区域提交中使用一个特殊的变量来表示某人的名字,例如字符串{name},现在我该如何使用PHP或JS解析该textarea输入,以将{name}转换为实际名称,并不按字面意思使用{name}?
putContent
,如果要用[>替换很多{name}, {last_name}
,请在其中输入要替换的值] const textareaStr = '{first_name} is my name, and ${last_name} is my last name';
const firstName = 'Naruto';
const lastName = 'Uzumaki';
let newStr = textareaStr;
newStr = putContent(newStr, 'first_name', firstName);
newStr = putContent(newStr, 'last_name', firstName);
console.log(newStr);
function putContent(str,key, value) {
return str.replace(new RegExp(`{${key}}`, 'g'), value);
}
str_replace
代替所有出现的{name}
。即