?? ?最近老碰到要查詢某個字符串在文件中第n個出現(xiàn)時的位置,UltraEdit的查找功能要做到這個好像比較難,看了下幫助,覺得用腳本完成再簡單不過了。
??? UltraEdit對javascript的支持不錯,寫了個小腳本如下:
var str?? ?= UltraEdit.getString("input string",1);
var nTime = UltraEdit.getValue("input count",1);
UltraEdit.activeDocument.top();
var nFindTimes = 0;
for(;nFindTimes < nTime; nFindTimes++){
?? ?UltraEdit.activeDocument.findReplace.find(str);
?? ?if(!UltraEdit.activeDocument.isFound()){
?? ??? ?UltraEdit.messageBox("there is only " + nFindTimes + " "+ str);
?? ??? ?break;
?? ?}
}
??? 搞定。