數字範圍運算式語法

EmEditor 讓你能把數字範圍運算式作為搜索運算式。

要在 尋找取代多檔尋找多檔取代,或 進階篩選 對話方塊中使用數字範圍,請到 模式 下拉清單方塊下選擇 數字範圍

要在 FindReplaceFindInFilesReplaceInFiles,或 Filter 的巨集方法中使用數字範圍,請在 ExFlags 參數中包括 eeExFindNumberRange 標志。

數字範圍用區間表示。方括號表示包含起始或結尾數字的端點,圓弧括號表示排除起始或結尾數字的端點。如果區間中的數字都不包含小數點,則該方法僅符合整數。當表示負數或正數無窮大時,可以省略最小或最大值。數字格式取決於 自訂 對話方塊中 排序 頁面區域設定 下拉清單方塊中指定的區域。在某些語言環境(例如德語)中,逗號(',')用於表示小數點,在這種情況下,有必要在分隔符逗號之前和之後插入一個空格來避免歧義。

從 v19.6 開始,數字範圍可以指定一組具有指定增量的數字。增量可以用第三個參數指定,比如在 [a , b , c] 或 (a , b , c) 中的「c」。

例如,

數字範圍

含義

[1 , 9]

符合整數 1,2,3,...,9。

[ , 9)

符合任何小於 9 的整數。

[1.0 , 9.0)

符合任何大於或等於 1.0,並且小於 9.0 的小數。

[ , 1.0)

符合任何小於 1.0 的小數。

(2.0 , ]

符合任何大於 2.0 的小數。

[1,0 , 9,0 "," ]

符合用逗號作為小數點,大於或等於 1.0 且小於 9.0 的小數。

[1 , 9 , 2]

符合整數 1,3,5,7,9。

[1.0.0.0 , 1.255.255.255]

符合 1.0.0.0 ... 1.255.255.255 之間的 IPv4 地址。

1.1.1.1/8

符合 1.0.0.0 ... 1.255.255.255 之間的 IPv4 地址。

2001:db8::/48

符合 2001:db8:: ... 2001:db8:0:ffff:ffff:ffff:ffff:ffff 之間的 IPv6 地址。

[1/1/2021 , 12/31/2022]

符合 1/1/2021 ... 12/31/2022 之間的日期。

[1/1/2021 , 12/31/2022 "M/d/yyyy" ]

用 "M/d/yyyy" 格式符合 1/1/2021 ... 12/31/2022 之間的日期。

[13:00:00 , 18:59:59 "HH:mm:ss" ]

用 "HH:mm:ss" 格式符合 13:00:00 ... 18:59:59 之間的的時間。

[2021-01-01 00:00:00 , 2022-12-31 23:59:59 "yyyy-MM-dd HH:mm:ss" ]

用 "yyyy-MM-dd HH:mm:ss" 格式符合 2021-01-01 00:00:00
 ... 2022-12-31 23:59:59 之間的日期和時間。

日期和時間格式

以下格式可用作日期和/或時間格式。

格式

含義

yy

用最後兩位數字表示的年份。

yyyy

用四位數字表示的年份。

M

月份數字,單一數字月份不以零開頭。

MM

月份數字,單一數字月份零開頭。

MMM

縮寫月份名稱,例如英語中的 "Nov"。如果目前的語言環境不支援非數字月份名稱,則此格式可能不可用。

MMMM

月份名稱,例如英語中的 "November",西班牙的 "Noviembre"。如果目前的語言環境不支援非數字月份名稱,則此格式可能不可用。

d

以數字表示的月份中的某天,單一數字天數不以零開頭。

dd

以數字表示的月份中的某天,單一數字天數零開頭。

HH:mm

以冒號分隔的小時和分鐘;24 小時制。

HH:mm:ss

以冒號分隔的小時、分鐘和秒數;24 小時制。

|

或。用它來組合多種格式,允許數字範圍運算式符合任何一種格式。

請同樣參考