Javascript 如何解析特殊变量的html文本区域输入

Javascript 如何解析特殊变量的html文本区域输入,javascript,php,Javascript,Php,我希望用户在提交的文本区域中用字符串{name}来表示一个特殊变量,比如某人的名字,我现在如何用PHP或JS解析该文本区域输入,将{name}转换回实际的名字,而不是字面上使用{name} 像这样的?我已经创建了一个函数putContent,如果有许多{name}、{last_name}要替换,则在其中放入要替换的值 const textraestr='{first_name}是我的名字,${last_name}是我的姓'; const firstName=‘鸣人’; const lastNa

我希望用户在提交的文本区域中用字符串{name}来表示一个特殊变量,比如某人的名字,我现在如何用PHP或JS解析该文本区域输入,将{name}转换回实际的名字,而不是字面上使用{name}

像这样的?我已经创建了一个函数
putContent
,如果有许多
{name}、{last_name}
要替换,则在其中放入要替换的值

const textraestr='{first_name}是我的名字,${last_name}是我的姓';
const firstName=‘鸣人’;
const lastName='Uzumaki';
让newStr=textareaStr;
newStr=putContent(newStr,'first_name',firstName);
newStr=putContent(newStr,‘姓’,名);
console.log(newStr);
函数内容(str、键、值){
返回str.replace(新的RegExp(`{${key}}}`,'g'),value);

}
您可以使用
stru replace
替换所有出现的
{name}
。i、 e

<?php

$string = "someone's name by something like the string {name} in their text area submission, how do I now parse that textarea input with PHP or JS to convert {name} back to an actual name and not use {name} literally?";

$replaced = str_replace('{name}', 'MR.real name', $string);

echo  $replaced;

?>

simplest方式可能是
str_replace({name},$realName,$textArea)