EmEditorみんなでまとめサイト

grep.jsee

最終更新:

匿名ユーザー

- view
だれでも歓迎! 編集
//grep.jsee - 現在開いているファイル内でのgrep検索
var configname = document.ConfigName;
with(document.selection){
	/***** 文字列の検索 *****/
	data = new Array();

	find_str=Window.prompt("検索する文字列(正規表現)", Text);
	if(find_str == ''){
		quit();
	}

	StartOfDocument();
	i=0;
	while(Find(find_str,eeFindNext+eeFindReplaceRegExp)){
		SelectLine();
		data[i++] = [GetActivePointY(eePosLogical)-1,Text];
		StartOfLine();
		LineDown();
		StartOfLine();
	}
}

editor.NewFile();
document.ConfigName = configname;
with(document.selection){
	/***** grep結果の出力 *****/
	for(i in data){
		document.write(data[i][0]+"\t"+data[i][1]);
	}
}
//EOF
  • Grepマクロ(http://www37.atwiki.jp/emeditor/pages/105.html)の一行跳びになるバグを修正した。
  • 結果を新しい文書に出力するようにした。
  • 文字列を選択した状態で実行すると、ダイアログにそれが入るようにした。

マクロ

ウィキ募集バナー