「我的ABC軟體工具箱」中的規則、正則表達式的概念和用法


翻譯简体中文繁體中文更新於2025-04-23 15:29


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

image-「我的ABC軟體工具箱」中的規則、正則表達式的概念和用法

有些小夥伴在使用我們的軟件過程中,在添加與修改規則時,不知道如何具體地操作,同時對一些選項很疑惑。 今天,在這篇文章里,我們將統一為大家講解一下,什麼是規則,以及如何設置規則。 通過本文的介紹後,相信朋友們一定會認可這是我們軟件的特色功能。 好了,廢話不多說,正文開始啦。

什麼是規則

一條規則就是一條具體的加工處理邏輯。 我們需要先創建想要的加工邏輯,然後將這些加工邏輯應用於需要處理的內容之上。

目前我們已有的應用場景是對文本的修改操作,比如:批量修改文件名、批量修改文件內容、批量修改擴展名等。 這些操作的本質就是把一個文本改成另一個文本。 因此,我們把這些操作的加工邏輯統一到一個規則管理模塊中,由大家自行維護規則的列表。

看到這裡,小夥伴們明白了嗎?

使用規則的前提條件

操作的內容有規律

既然是批量操作,也就是說我們要操作的內容是「有規律」可循的,比如:把文件名中的 A 全部統一修改成 B;在文件名的前面統一添加一個前綴 C;把文件名中的數字統一去掉等等,這種場景下使用規則就非常方便。

操作的內容無規律

如果您修改的文本沒有規律,比如:將文件名 A 改為 123、將文件名 B 改為 456、將文件名 C 改為 abc 等等,這種修改方案並沒有一個統一的規律,計算機無法僅通過一個通用的公式去算出大家需要修改的內容。 因此,在這種情況下,您可以使用「導入 Excel 批量修改文件名」、「導入 Excel 批量修改文件內容」等功能。 您只需要在 Excel 文件中列出「修改前」與「修改後」的對應關係即可修改對應的文案。 這樣做的好處是,您不用受限於本軟件中添加規則的限制,而可以充分利用 Excel 的公式等等強大的功能去填充您最終要修改的內容。 雖然在這種情況下您用不到規則,但建議您還是有必要詳細了解一下規則的使用。

規則的分類

我們將規則分為「精確文本」和「模糊文本」兩種類型,接下來我們將為大家詳細講解一下。

規則類型--精確文本

image-「我的ABC軟體工具箱」中的規則、正則表達式的概念和用法

精確文本是明確地將上圖中的「標記 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」不是一個完整的單詞

規則類型--模糊文本

image-「我的ABC軟體工具箱」中的規則、正則表達式的概念和用法

「模糊文本」和我們日常所說的「通配符」是類似的概念,在這裡我們可以將它理解為一個數學公式,比如: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 這十個數字

常見問題

不同類型的文件在查找內容時的注意事項(重要!!!)

https://www.wodeabc.com/article/show/8002233


聲明:網站中的圖文、視頻等內容均僅限於製作該內容時所使用的軟件版本和操作環境,如後續因產品更新導致您的操作與網站上的內容不一致請以實際為準!

相關文章