我正在尝试为文本区域创建查找/替换内容。我完成了查找,但我无法一起获取替换代码。
我的搜索代码是:
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);
}
}
如果可能,我如何制作替换功能?
答案 0 :(得分:0)
您需要在Javascript中使用replace功能。它接受搜索字符串的正则表达式。
string = string.replace(input.value, "replace value here")
答案 1 :(得分:0)
对于查找对话框:
我有同样的问题,没人能回答!我用JLabel,JTextField和两个JButton(下一个和上一个)创建了一个JDialog。我添加了动作侦听器,以便在JTextField上释放键时,它将使用.indexOf(myTextField.getText());选择第一次出现的单词。然后我让下一个和前一个按钮找到带有动作监听器的单词。如果您仍然想要代码然后只是评论,我会在我的电脑上找到它。