使用HTML输入替换使用Javascript的字符串中的信息

使用HTML输入替换使用Javascript的字符串中的信息,javascript,html,regex,Javascript,Html,Regex,我试图创建一个查找和替换函数,允许用户从输入的字符串中删除或替换符号。我在网上找到了一些答案,但我正在努力让它们发挥作用 函数myFunction(){ var输入=document.getElementById(“输入”).value; var find=document.getElementById(“find”).value; var regex=new RegExp(“regex”+find+“regex”); var replace=input.replace(regex,“new”

我试图创建一个查找和替换函数,允许用户从输入的字符串中删除或替换符号。我在网上找到了一些答案,但我正在努力让它们发挥作用

函数myFunction(){
var输入=document.getElementById(“输入”).value;
var find=document.getElementById(“find”).value;
var regex=new RegExp(“regex”+find+“regex”);
var replace=input.replace(regex,“new”);
控制台日志(替换)
}
查找和替换

提交
不确定,但我知道您是否正在尝试查找他们输入的任何内容并将其替换为“新建”?如果是这样的话,您不需要这一行(不确定它是否有效),但这一行是有效的。如果他们在
输入中输入“old”并将其替换为“new”,则可以在
查找输入中输入“old”,并将其替换为“new”

函数myFunction(){
var输入=document.getElementById(“输入”).value;
var newText=document.getElementById(“newText”).value;
var find=new RegExp(document.getElementById('find')。值'g')
//var regex=new RegExp(“regex”+find+“regex”);
var replace=input.replace(find,newtext);
控制台日志(替换)
}
查找和替换
取代

提交
而不使用
regex
此处,仅替换第一次出现的
find
。您需要使用
var find=new RegExp(document.getElementById('find')。value,'g')
,设置g标志以使其全部替换。如果你想让它不区分大小写,你可以写
,'gi')
。啊,我想知道正则表达式更新的目的是什么,谢谢你的评论。欢迎,是的,这是javascript替换实现的有趣怪癖之一。非常感谢!是否可以通过使用输入来设置所替换的内容?那么输入1“查找”输入2“替换”?