如何在摩纳哥编辑器中以编程方式查找文本的位置

Pav*_*iza 3 monaco-editor

有没有办法通过原始字符串以及字符串中子字符串的开头和结尾的索引来计算摩纳哥编辑器中的位置?

有可能找到匹配 API

editor.getModel().findMatches('sub_string')
Run Code Online (Sandbox Code Playgroud)

我想知道是否还有其他方法,因为可能有多个匹配项,并且 API 方法并不完全适合我当前的任务。

cs_*_*pil 5

FindMatches对我在 Monaco 编辑器中以编程方式查找文本位置非常有用。

即使您只有一个搜索字符串(并且没有索引),它也应该找到每个匹配项,并且不仅返回起始行号和列位置,还返回结束点。

editor.getModel().findMatches('sub_string', true, false, false, null, true);
Run Code Online (Sandbox Code Playgroud)

FindMatches 示例返回值

在此输入图像描述