方案:我正在创建一个迷你编辑器,并希望能够突出显示其中的文本,并从突出显示的文本中创建自定义变量。
因此,选择文本会在文本区域下方打开一个新文本框 - 新textbox
左侧是所选文本(这将是关键 - 例如"selected_text"
),并在正确 - 在textbox
- 将是价值。这个键/值对将全部存储为js对象的一部分,并在以后的文本环境中显示 - 作为当前在textarea中的全文的一部分。
所以,我可以做的第一部分 - 抓取文本,将其放在一个带有textbox
的新div中,并将其保存在js
对象中。这是我不确定的向导中的正则表达式搜索。
我正在考虑用胡萝卜包裹钥匙 - 比如^^ selected_text ^^ - 然后进行正则表达式搜索。一旦我有了钥匙,我可以在我的对象中查找,并替换文本。我不确定如何使用正则表达式...
这样的事情:
this will be a ^^custom_variable^^ and so will ^^chocolate_cake^^
所以,第一个问题:这样的事情可能吗? 第二个问题 - 是否有人知道已经写过的插件?
我正在尝试使用以下方法搜索:
var hover_match = new Array();
hover_match = card_text.match(/\x01([^\x01]*)\x01//g);
card_text等于(例如)x01Replacex01 Me! x01dfdx01
,它应返回两个结果,并将它们存储到hover_match中。但是...... hover_match将返回null,如果它找不到任何东西,那就是匹配带回来...
我是否误解了评论以及如何使用x01?