隱藏目錄

參考資訊:規則運算式語法

規則運算式可在「濾器」工場與「搜尋」窗格中使用,也可用於 DisableMatchingProperties 進階設定。本主題列出規則運算式語法及縮寫。

此頁面內容包括:

規則運算式語法

此表格列出您可作為規則運算式使用的中繼字元。

中繼字元 意義
比對任何單一字元。
[ ] 指示字元類別。比對方括號內的任何字元 (例如,[abc] 會比對「a」、「b」及「c」)。
^ 如果此中繼字元出現在字元類別的開頭,它可否定字元類別。否定的字元類別會比對方括號內以外的任何字元 (例如,[^abc] 會比對除了「a」、「b」與「c」以外的所有字元)。

如果 ^ 位於規則運算式的開頭,它會比對輸入的開頭 (例如,^[abc] 將只比對以「a」、「b」或「c」為開頭的輸入)。

- 在字元類別中,表示字元範圍 (例如,[0-9] 會比對從「0」到「9」的任何數字)。
? 表示前置的運算式是選用的:它會比對一次或完全都不比對 (例如,[0-9][0-9]? 會比對「2」與「12」)。
+ 表示前置運算式會比對一次或多次 (例如,[0-9]+ 會比對「1」、「13」、「456」等)。
* 指示前置運算式比對零或多次。
??、+?、*? ?、+ 與 * 的非貪婪版本。這些項目會盡可能少比對,不像貪婪版本會盡可能多比對 (例如,假設輸入為「<abc><def>」,<.*?> 會比對「<abc>」,而 <.*> 會比對「<abc><def>」)。
( ) 分組運算符。例如:(\d+,)*\d+ 會比對以逗號分隔的數字清單 (例如「1」或「1,23,456」)。
{ } 指示比對群組。
\

逸出字元:照字面意義解譯下一個字元 (例如,[0-9]+ 會比對一個或多個數字,但 [0-9]\+ 會比對後面有加號字元的一個數字)。這也可用於縮寫 (例如,適用於任何英數字元的 \a;請參閱下表)。

如果 \ 後跟數字 n,它會比對第 n 個比對群組 (從 0 開始)。例如:<{.*?}>.*</\0> 符合「<head>Contents</head>」。

$ 在規則運算式的結尾,此字元會比對輸入的結尾 (例如,[0-9]$ 會比對輸入結尾的數字)。
| 交替運算符:可分隔兩個運算式,其中一個完全相符 (例如,T|the 會比對「The」或「the」)。
! 否定運算符:接在 ! 之後的運算式不會比對輸入 (例如,a!b 會比對後面沒有「b」的「a」)。

縮寫

此表列出支援的縮寫,例如 \d,而非 [0-9]

縮寫 比對
\a 任何英數字元:([a-zA-Z0-9])
\b 空白字元 (空格):([ \\t])
\c 任何字母字元:([a-zA-Z])
\d 任何十進位數字:([0-9])
\h 任何十六進位數字:([0-9a-fA-F])
\n 新行:(\r|(\r?\n))
\q 引用的字串:(\"[^\"]*\")|(\'[^\']*\')
\w 簡單的字:([a-zA-Z]+)
\z 整數:([0-9]+)


提供對此主題的意見反應

SOLIDWORKS 歡迎您提供有關於文件呈現方式、正確性、及完整性的意見反應。請使用下方的表格直接將您對此主題的意見與建議傳送給我們的文件團隊。文件團隊並無法回答關於技術支援的問題。按一下此處來獲得關於技術支援的資訊

* 必要的

 
*電子郵件:  
主旨:   說明主題的意見反應
頁面:   參考資訊:規則運算式語法
*意見:  
*   我承認已閱讀且僅此接受隱私權政策,Dassault Systèmes 將遵循此政策之規定使用我的個人資料

列印主題

選擇要列印的內容範圍:

x

偵測到您使用的瀏覽器版本是舊於 Internet Explorer 7。要獲得最佳的顯示,建議您升級瀏覽器到 Internet Explorer 7 或更新的版本。

 不要再次顯示此訊息
x

Web 式說明內容版本:SOLIDWORKS Composer 2024 SP05

要從 SOLIDWORKS 中停用 Web 式的說明並改用本機說明,請按一下說明 > 使用 SOLIDWORKS Web 式說明

要報告在 Web 式說明介面及搜尋中遇到的問題,請聯絡您當地的技術支援代表。要針對個別說明主題提供意見反應,請使用個別主題頁面中的「提供對此主題的意見反應」連結。