規則就是一條條的使用標準,供後續系統具體地處理某個功能時使用。我們需要先建立想要的規則,然後在後續的處理中選擇本次處理需要套用哪些規則即可。這樣,在系統處理某個檔案時,如果發現與您選擇的規則相匹配,則會按此規則的標準去處理這個檔案、資料夾或檔案名稱等。透過本文的介紹後,相信朋友們一定會認可這是我們軟體的特色功能。

有些小夥伴在使用我們的軟體過程中,在新增與修改規則時,不知道如何具體地操作,同時對一些選項很疑惑。今天,在這篇文章裡,我們將統一為大家講解一下,什麼是規則,以及如何設定規則。透過本文的介紹後,相信朋友們一定會認可這是我們軟體的功能特色。好了,廢話不多說,正文開始啦。
什麼是規則
一條規則就是一條具體的加工處理邏輯。我們需要先建立想要的加工邏輯,然後將這些加工邏輯應用於需要處理的內容之上。
目前我們已有的應用場景是對文字的修改操作,比如:大量修改檔案名稱、大量修改檔案內容、大量修改副檔名等。這些操作的本質就是把一段文字改成另一段文字。因此,我們把這些操作的加工邏輯統一到一個規則管理模組中,由大家自行維護規則的清單。
看到這裡,小夥伴們明白了嗎?
使用規則的前提條件
操作的內容有規律
既然是大量操作,也就是說我們要操作的內容是「有規律」可循的,比如:把檔案名稱中的 A 全部統一修改成 B;在檔案名稱的前面統一新增一個前綴 C;把檔案名稱中的數字統統移除等等,這種場景下使用規則就非常方便。
操作的內容無規律
如果您修改的文字沒有規律,比如:將檔名 A 改為 123、將檔名 B 改為 456、將檔名 C 改為 abc 等等,這種修改方案並沒有一個統一的規律,電腦無法僅透過一個通用的公式去算出大家需要修改的內容。因此,在這種情況下,您可以使用「匯入 Excel 大量修改檔名」、「匯入 Excel 大量修改檔案內容」等功能。您只需要在 Excel 檔案中列出「修改前」與「修改後」的對應關係即可修改對應的文案。這樣做的好處是,您不用受限於本軟體中新增規則的限制,而可以充分利用 Excel 的公式等等強大的功能去填入您最終要修改的內容。雖然在這種情況下您用不到規則,但建議您還是有必要詳細了解一下規則的使用。
規則的分類
我們將規則分為「精確文字」和「模糊文字」兩種類型,接下來我們將為大家詳細講解一下。
規則類型——精確文字

精確文字是明確地將上圖中的「標記 1」的內容替換為「標記 2」中的內容,軟體在尋找待處理的內容時,如果發現此內容與「標記 1」中的內容「完全符合」時才算尋找成功。
示例如下:
| 待處理內容 | 尋找內容 | 尋找時的附加選項 | 替換為 | 處理結果 | 說明 |
| 我的ABC軟體工具箱 | AB | 無 | xy | 我的xyC軟體工具箱 | 可以正確查找到「AB」並完成替換 |
| 我的ABC軟體工具箱 | AC | 無 | xy | 我的ABC軟體工具箱 | 無法找到「AC」,因為「A」與「C」的中間還有其他文字 |
| 我的ABC軟體工具箱 | ab | 無 | xy | 我的ABC軟體工具箱 | 無法找到「ab」,因為原文中的是大寫字母 |
| 我的ABC軟體工具箱 | ab | 忽略大小寫 | xy | 我的xyC軟體工具箱 | 可以正確查找到「AB」並完成替換 |
| This is ABC | is | 無 | xy | Thxy xy ABC | 可以正確查找到兩個「is」,並完成替換 |
| This is ABC | is | 英文全字比對 | xy | This xy ABC | 可以正確查找到一個「is」,並完成替換,原因是 「This」中的「is」不是一個完整的單字 |
規則類型——模糊文字

「模糊文字」和我們日常所說的「萬用字元」是類似的概念,在這裡我們可以將它理解為一個數學公式,比如:a+b=10,這種條件下會有很多組合可以滿足,如:5+5=10、4+6=10、1+9=10 等等。
在「我的ABC軟體工具箱」的規則中,我們採用了電腦領域的一個專業表達式,稱之為「正則表達式」,它也是一個「公式」,您可以直接寫一個公式來擴大尋找的範圍。
「正則表達式」基本概念看這裡:https://www.wodeabc.com/article/show/8002232
注意:從 v6.17 版本起,可以使用正則表達式視覺化產生器來自動產生正則表達式,而不需要手動填寫!
示例如下:
| 待處理內容 | 尋找內容 | 替換為 | 處理結果 | 說明 |
| 我的ABC軟體工具箱 | ^ | xy | xy我的ABC軟體工具箱 | 「^」表示尋找範圍的開頭位置 |
| 我的ABC軟體工具箱 | $ | xy | 我的ABC軟體工具箱xy | 「$」表示尋找範圍的結束位置 |
| 我的ABC軟體工具箱 | ^|$ | xy | xy我的ABC軟體工具箱xy | 垂直線表示或者 |
| 我的ABC軟體工具箱 | [A-Z] | x | 我的xxx軟體工具箱 | [A-Z] 表示 26 個大寫字母 |
| 我的ABC軟體工具箱 | [a-z] | x | 我的ABC軟體工具箱 | [a-z] 表示 26 個小寫字母,由於原文中都是大寫字母,因此這裡不會替換 |
| 我的ABC軟體工具箱v6.0 | \d | x | 我的ABC軟體工具箱vx.x | 「\d」表示 0~9 這十個數字 |