如何在ace编辑器中获取所有突出显示的文本?

时间:2017-07-27 07:42:31

标签: javascript jquery ace-editor

我对ace编辑器有疑问。以下是我的问题。

每当我使用RegExp或任何模式在ace编辑器中找到时,我们都可以看到使用css .ace_selected_word突出显示所有匹配的单词。

例如,如果我应用RegEx \d+,它将突出显示编辑器中的所有整数值。

如何从ace编辑器中检索所有突出显示的文本。

我尝试使用editor.getSelectedText(),但它只给我输入的字符串。

有人可以就此提出建议吗?

1 个答案:

答案 0 :(得分:0)

ace中没有方法可以做到这一点,但你可以做到

editor.getValue().match(/\d+/g)

editor.getValue().match(editor.$search.$options.re)

另一种选择是使用全部查找按钮选择所有突出显示的单词,然后使用editor.getSelectedText()