如何根据codemirror中的子字符串获取行号?

时间:2014-11-29 07:31:59

标签: javascript codemirror

我需要在textarea中获取具有codemirror插件的特定字符串的行号。

var editor= CodeMirror.fromTextArea(document.getElementById("refstyle");  

var doc = editor.getDoc();
var cursor = doc.getCursor(); // gets the line number in the cursor position
var line = doc.getLine(cursor.line); // get the line contents 
editor.getSelection(line number)   //it will select the text based on line number

那么,我怎样才能得到基于字符串的行号(我期望像doc.getLine(string)或doc.getSelection(String))

是否有任何功能可以根据字符串获取行号或根据textarea中的行号选择搜索字符串?请帮助!

1 个答案:

答案 0 :(得分:3)

要在CodeMirror实例内搜索,请使用searchcursor插件。它将为您提供匹配的行/字符位置。