飘雪

C++博客 首页 新随笔 联系 聚合 管理
  31 Posts :: 0 Stories :: 60 Comments :: 0 Trackbacks
    最近老碰到要查询某个字符串在文件中第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;
    }
}

    搞定。
posted on 2009-05-21 11:14 飘雪 阅读(646) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理