數字範圍運算式語法¶
EmEditor 讓你能把數字範圍運算式作為搜索運算式。
要在 尋找, 取代, 多檔尋找, 多檔取代,或 進階篩選 對話方塊中使用數字範圍,請到 模式 下拉清單方塊下選擇 數字範圍。
要在 Find, Replace, FindInFiles, ReplaceInFiles,或 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 |
日期和時間格式¶
以下格式可用作日期和/或時間格式。
格式 | 含義 |
---|---|
yy | 用最後兩位數字表示的年份。 |
yyyy | 用四位數字表示的年份。 |
M | 月份數字,單一數字月份不以零開頭。 |
MM | 月份數字,單一數字月份零開頭。 |
MMM | 縮寫月份名稱,例如英語中的 "Nov"。如果目前的語言環境不支援非數字月份名稱,則此格式可能不可用。 |
MMMM | 月份名稱,例如英語中的 "November",西班牙的 "Noviembre"。如果目前的語言環境不支援非數字月份名稱,則此格式可能不可用。 |
d | 以數字表示的月份中的某天,單一數字天數不以零開頭。 |
dd | 以數字表示的月份中的某天,單一數字天數零開頭。 |
HH:mm | 以冒號分隔的小時和分鐘;24 小時制。 |
HH:mm:ss | 以冒號分隔的小時、分鐘和秒數;24 小時制。 |
| | 或。用它來組合多種格式,允許數字範圍運算式符合任何一種格式。 |