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 ... 2022-12-31 23:59:59 之間的日期和時間。 |
以下格式可用作日期和/或時間格式。
格式 |
含義 |
yy |
用最後兩位數字表示的年份。 |
yyyy |
用四位數字表示的年份。 |
M |
月份數字,單一數字月份不以零開頭。 |
MM |
月份數字,單一數字月份零開頭。 |
MMM |
縮寫月份名稱,例如英語中的 "Nov"。如果目前的語言環境不支援非數字月份名稱,則此格式可能不可用。 |
MMMM |
月份名稱,例如英語中的 "November",西班牙的 "Noviembre"。如果目前的語言環境不支援非數字月份名稱,則此格式可能不可用。 |
d |
以數字表示的月份中的某天,單一數字天數不以零開頭。 |
dd |
以數字表示的月份中的某天,單一數字天數零開頭。 |
HH:mm |
以冒號分隔的小時和分鐘;24 小時制。 |
HH:mm:ss |
以冒號分隔的小時、分鐘和秒數;24 小時制。 |
| |
或。用它來組合多種格式,允許數字範圍運算式符合任何一種格式。 |