Javascript 如何解析特殊变量的html文本区域输入
我希望用户在提交的文本区域中用字符串{name}来表示一个特殊变量,比如某人的名字,我现在如何用PHP或JS解析该文本区域输入,将{name}转换回实际的名字,而不是字面上使用{name} 像这样的?我已经创建了一个函数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
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)代码>