尋找/取代

可在編輯 Script 或表示式文字的位置(包括 Script 編輯器和 CLEM 表示式建置器)或定義「報告」節點中的範本時使用「尋找/取代」對話框。在上述任一區域編輯文字時,按 Ctrl+F 可存取此對話框,並確保游標的對焦點位於文字區域中。例如,處理「填入器」節點時,可以通過「設定」標籤的任一文字區域或表示式建置器中的文字欄位存取此對話框。

  1. 當游標位於文字區中時,按 Ctrl+F 可存取「尋找/取代」對話框。
  2. 輸入要搜尋的文字,或從最近搜尋項目下拉清單中選擇。
  3. 輸入取代文字(如果有的話)。
  4. 按一下尋找下一個開始搜尋。
  5. 按一下取代取代目前選定的內容,或按一下全部置換更新所有項或選定的實例。
  6. 每次作業完成後,此對話框將關閉。從任一文字區域中按 F3 鍵,可重複上一次尋找作業,或按 Ctrl+F,可再次存取該對話框。

搜尋選項

區分觀察值。指定尋找作業是否區分觀察值;例如 myvar 是否與 myVar 相符。無論怎樣設定,取代文字始終完全按照已輸入插入。

僅尋找全字。指定尋找作業是否相符單詞中內部的文字。如果已選取,spider 的搜尋結果將不會包括 spidermanspider-man

一般表示式。指定是否使用正規表示式語法(請參閱下一節)。如果已選取,僅限於整個單詞選項將停用並且會忽略其值。

僅選取的文字。控制項使用全部置換選項時的搜尋範圍。

正則表示式語法

使用正規表示式,您可以搜尋特殊字元(如定位字元或換行字元)、字元類別或範圍(如 ad)、任何數字或非數字以及界限(如行首或行尾)。受支援的表示式類型如下。

表 1. 字元相符項
字元 相符項
x 字元 x
\\ 反斜線字元
\0n 含八進位值的字元 0n (0 <= n <= 7)
\0nn 含八進位值的字元 0nn (0 <= n <= 7)
\0mnn 含八進位值的字元 0mnn (0 <= m <= 3, 0 <= n <= 7)
\xhh 含十六進位值的字元 0xhh
\uhhhh 含十六進位值的字元 0xhhhh
\t 定位點 ('\u0009')
\n 換行符 ('\u000A')
\r 回車符 ('\u000D')
\f 換頁符 ('\u000C')
\a 警示(鈴聲)字元 ('\u0007')
\e 跳出符 ('\u001B')
\cx x 對應的控制字元
表 2. 符合字元類別
字元類別 相符項
[abc] a、b、或 c(簡單類別)
[^abc] 除 a、b、或 c 之外的所有字元(相減法)
[a-zA-Z] a 到 z 或 A 到 Z,包含(範圍)
[a-d[m-p]] a 到 d 或 m 到 p(聯集)。也可指定為 [a-dm-p]
[a-z&&[def]] a 到 z 和 d、e、或 f(交集)
[a-z&&[^bc]] a 到 z,除 b 和 c 外(相減法)。也可指定為 [ad-z]
[a-z&&[^m-p]] a 到 z,而非 m 到 p(相減法)。也可指定為 [a-lq-z]
表 3. 預先定義的字元類別
預先定義的字元類別 相符項
. 任意字元(可能或不可能與行終止符相符)
\d 任意數字:[0-9]
\D 非數字:[^0-9]
\s 空格字元:[ \t\n\x0B\f\r]
\S 非空格字元:[^\s]
\w 單詞字元:[a-zA-Z_0-9]
\W 非單詞字元:[^\w]
表 4. 界限相符項
界限比對符 相符項
^ 行首
$ 行尾
\b 單詞界限
\B 非單詞界限
\A 輸入的開頭
\Z 除最後終止符外(如果有),輸入的結尾
\z 輸入的結尾