2014-11-29 6 views
1

codemirror plugin이있는 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 (문자열) 또는 doc.getSelection (문자열) 같은 것을 기대) 문자열을 기반으로 숫자 또는 검색된 문자열을 텍스트 영역의 줄 번호를 기반으로 선택하려면? Pls 도움!

+0

'http : // codemirror.net/demo/search.html'을 보셔야합니다. additon addon js 파일을 검색 기능에 추가해야합니다. –

답변

2

CodeMirror 인스턴스 내에서 검색하려면 searchcursor 애드온을 사용하십시오. 그것은 일치의 라인/문자 위치를 알려줄 것입니다.

+0

나는 이것이 유효한 대답이라고 생각합니다. @ Vidhya Raju. 스택 오버플로에 오신 것을 환영합니다! 친절히 솔루션을 가지고 있다면이 대답을 틱. 감사 :) –