我正在为我的网站制作查找和替换算法。 目的是让用户输入他/她的文本,并通过改变某些单词的算法运行。我想在这里讨论的主题是
我想使用HTML或JavaScript,但会使用任何可以完成工作的东西。
答案 0 :(得分:1)
首先需要创建一个带有输入字段和按钮的html表单。
对于简单的html / js解决方案,您需要处理js代码中按钮的onclick
事件。在onclick
处理程序中,您可以创建算法来解析单词并处理单词替换。
您可以使用javascript函数search
查找输入字符串中单词的索引。
您可以使用javascript函数replace
替换单词的出现次数。
如果您需要数据库交互或记录输入文本,则必须使用服务器端解决方案并使用php或类似语言。
祝你好运!
答案 1 :(得分:0)
这是一个简单的程序,可以改进,但我希望它能帮助你开始:
<!DOCTYPE html>
<html>
<head>
<script src="jquery.js"></script>
<script>
function replaceText(){
// witth is not a spelling error, you cant
// use with for a variable name
// create array of replace objects
var rep =[
{replace : "cat", witth : "hat"},
{replace : "dark", witth : "light"}
], // declare the rest of the variables
i,
// get value of the textarea
text=document.getElementById("txt").value,
// return text is now the value of the textarea
returnText=text;
// for every object in the rep (replace) array
for(i=0;i<rep.length;i++){
// replace "replace" with "witth" using
// rep array
returnText=returnText.replace(new RegExp(
rep[i].replace,"igm"),rep[i].witth);
}
// set value of the text area
document.getElementById("txt").value=returnText
}
</script>
</head>
<body >
<textarea id="txt">The dark cat.</textarea>
<input type="button" onclick="replaceText();" value="Replace"/>
</body>
</html>