UltraEdit編輯器使用技巧之內置JS指令碼

2021-08-03 07:37:01 字數 1235 閱讀 6773

接下來,就從指令碼開始吧:

基本上教程都是以」hello world」開始的,我也寫了乙個ue-js的」hello world」,如下:

首先,新建乙個空的js檔案(如t.js)。開啟「指令碼->指令碼」,再彈出的視窗裡點「新增」,引入剛剛寫的空檔案,然後選中剛剛引入的那個檔案,編輯。

寫入上面的內容。在某一活動視窗,」指令碼->t.js」。

你就會看到視窗中寫入了」 hello world!」,然後還有乙個彈出框顯示」 hello world!」,除錯通過這個,就可以開始寫其他的指令碼程式了。

我使用的例子資料如下:

二、程式舉例

1. 下面以剛剛的「如果我要統計文字裡面有多少個字串」test」怎麼做?」為例,講解ue-js。

以上程式相當於是用程式步驟模仿手工操作,並同時加上手動的計數。程式不會重新從頭搜尋,所以向下搜不到字串的時候,就跳出迴圈,顯示結果了。

這個需求也有另一種辦法來做——全部通過標準的js。此種方法不是很推薦,但本質上來說更加靈活,適於js方面比較擅長者,在此我也寫出來供大家參考。js的function 我就不多做解釋了,因為其很靈活,我只是隨便用了一種。

2. 我們再看「我要統計只在行首顯示的」test」怎麼做?」

這個時侯就需要用到正規表示式了,正規表示式作為「非人類語言」,本身值得重新講一次,但是網上已經有很多相關的資料,本人的水平也有限,就不再贅述了。各位可以自己去看看,ue本身也有正規表示式的參考,仔細研究研究都能明白。閒話少說,看程式:

同上面第乙個程式,這個也可以全部通過標準的js來做。不過在這裡再寫出來意義不大。不再重複。

3. 我們最後再看看「如果我不單要統計有多少個行首的」test」,並且還要把這些行都重新複製到乙個新的文字,該怎麼做?」

這裡不單要讀,要匹配查詢,還要寫到其他的檔案裡,稍微要再多乙個步驟。略有不同的地方是「ultraedit.document[0].

write(line);」這一句,表示把乙個字串寫到乙個文件裡面,ultraedit.document[0] 表示的是ue開啟視窗中的第乙個視窗。請看程式:

附註:1. ue按名稱排序,正常情況下,我會用乙個日期命名的檔案作為當日的臨時檔案,其他的都是字母命名,每次開啟當日臨時檔案都是排在第乙個,也方便查詢每天工作的文字記錄。

2. 指令碼使用幫助參見ue help「入門->指令碼命令」。

3. ue雖然支援指令碼,但暫時還沒有除錯功能,這個很讓人鬱悶。暫時我也還沒想到太好的辦法,只能是靠經驗了。

4. 正規表示式問題,或許以後我會另寫一篇,希望有人支援!

Linux Vi編輯器的使用實驗報告

北京林業大學 2012學年 2013學年第二學期 linux應用實驗任務書 專業名稱 資訊管理與資訊系統班級 姓名 學號 實驗題目 實驗三 vi編輯器的基本使用 實驗環境 red hat linux 9 實驗目的 1.通過vi 操作練習,能夠熟練使用 vi 中的常見操作,並且熟悉 vi 的3種模式。...

Unix vi編輯器完全使用手冊

一 unix編輯器概述 編輯器是使用計算機的重要工具之一,在各種作業系統中,編輯器都是必不可少的部件。unix及其相似的ix 作業系統系列中,為方便各種使用者在各個不同的環境中使用,提供了一系列的ex編輯器,包括ex,edit,ed和 vi.其中ex,edit,ed都是行編輯器,現在已很少有人使用,...

使用技巧 基本編輯

word使用技巧 基本編輯 1 快速刪除文件中的空行 從網上 的文件中經常會有很多空行,手工一行行刪除很費時間。如何才能快速刪除這些空行?我們可以借助word的替換功能實現。第一步 執行 編輯 替換 命令,開啟 替換 對話方塊。第二步 在游標定位在 查詢內容 文字框中,單擊 高階 按鈕,選擇 特殊字...