2017-07-27 64 views
0

我有一個關於ace編輯器的問題。以下是我的問題。如何獲得ace編輯器中所有突出顯示的文本?

每當我發現使用正則表達式,或者我們可以看到任何模式的王牌編輯器中的所有匹配的單詞所使用的CSS .ace_selected_word突出。

例如,如果我應用RegEx \d+它將突出顯示編輯器內的所有整數值。

如何從ace編輯器中檢索所有突出顯示的文本。

我一直在使用editor.getSelectedText()嘗試,但它給我的只有輸入的字符串找到。

任何人都可以給我一個建議嗎?

回答

0

存在王牌都沒法做到這一點,但你可以做

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

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

另一種選擇是使用找到所有按鈕選擇所有高亮的話,然後用editor.getSelectedText()

+0

在王牌編輯發現,每當我們鍵入它會突出顯示所有相應的匹配字符串搜索框。我們不需要明確地觸發任何按鈕。 – DIVA

+0

事實上,文本可見部分的事件會自動突出顯示,但不會被存儲。這與你的問題或我的回答有什麼關係? –

相關問題