查找和替换Textarea

时间:2011-10-14 23:22:55

标签: javascript jquery search replace

我正在尝试为文本区域创建查找/替换内容。我完成了查找,但我无法一起获取替换代码。

我的搜索代码是:

function setSelectionRange(input, selectionStart, selectionEnd) {
    input.focus();
    input.setSelectionRange(selectionStart, selectionEnd);
}

function selectString(input, string) {
    var match = new RegExp(string, "i").exec(input.value);
    if (match) {
        setSelectionRange(input, match.index, match.index + match[0].length);
    }
}

如果可能,我如何制作替换功能?

2 个答案:

答案 0 :(得分:0)

您需要在Javascript中使用replace功能。它接受搜索字符串的正则表达式。

string = string.replace(input.value, "replace value here")

答案 1 :(得分:0)

对于查找对话框:

我有同样的问题,没人能回答!我用JLabel,JTextField和两个JButton(下一个和上一个)创建了一个JDialog。我添加了动作侦听器,以便在JTextField上释放键时,它将使用.indexOf(myTextField.getText());选择第一次出现的单词。然后我让下一个和前一个按钮找到带有动作监听器的单词。如果您仍然想要代码然后只是评论,我会在我的电脑上找到它。