为什么不用特殊字符替换选择文本,以及如何删除此特殊字符

Why not selection text replaced by special character and how to remove this special character?

本文关键字:特殊字符 何删除 删除 替换 选择 文本 为什么不      更新时间:2023-09-26

我想要这种类型的演示;简单字符串到这里:"这是一个演示文本。"

选择文本:"演示"

点击按钮替换为特殊字符=>|^selectedText^|

替换文本:|^演示^|

单击替换按钮时删除特殊字符,并在添加或不添加特殊字符之前进行检查。

获得原始文本后:演示

jsfiddle演示

var regexp = new RegExp(sel, "gi");
var str = blankStr;
var pattern = str.match(regexp, sel);
var replaceStr = "|^" +sel+ "^|";
document.getElementById('editable1').innerHTML = blankStr.replace(sel,replaceStr);

这似乎太容易了,我一定还是误解了。整个东西可以替换为:

document.getElementById('editable1') = '|^' + sel + '^|';