郵箱與鏈接提取
從文本提取郵箱和 HTTP 鏈接,支持去重、原文位置及列表下載。
提取可複用列表
粘貼筆記、日誌或導出文本,選擇郵箱、HTTP/HTTPS 鏈接或兩者。JSON 保留首個匹配的類型、UTF-16 偏移、長度、行與列;純文本輸出每行一個結果,便於複製到其他應用。
去重與邊界
去重保留首次拼寫及出現順序。忽略大小寫是可選項:開啟後可能合併大小寫不同的 URL 路徑或被郵件系統區別處理的郵箱本地部分。關閉去重則保留每次出現。位置採用 UTF-16 單位,與 JavaScript 字符串索引一致;CRLF 作為一次換行。
識別與限制
提取器通過 email-addresses 解析常見點分、引號郵箱及 Unicode 地址和域名。HTTP 鏈接必須包含協議。末尾的語句標點和多餘右括號會被去除;真實 URL 內的標點仍可能需要人工複核。最多接受 200,000 個 UTF-16 單位、5,000 個匹配,不驗證郵箱能否收信,也不請求鏈接。
常見問題
為什麼數量與搜索結果不同?
匹配數包含每次識別到的內容,返回數則受去重影響。這是語法提取工具,不代表完整的 RFC 郵箱或瀏覽器 URL 識別器。
會訪問提取出的地址嗎?
不會。工具不向郵件服務器、DNS 服務或目標網站發送請求;結果以文本顯示,不執行輸入內容。
輸入會上傳或保存嗎?
不會。處理在本機 Web Worker 中進行,不向 API 上傳文本,也不寫入本地存儲。更改選項會取消舊任務並清除舊結果。
其他語言
參考資料
我們如何確保結果正確
我們使用以下自動化測試驗證此工具。下方保留測試案例的原始名稱,方便查看實際斷言及重現。
- 驗證方法
- 檢查郵件、URL、電話和卡號樣本的完整範圍及重疊處理,並確認不匹配的文本保留。
- 對比依據
- 明確文本範圍、UTF-16 偏移和 Luhn 有效/無效樣本。
- 驗證範圍
- 提取或脫敏規則並不能保證識別所有敏感文本。
測試原始碼與案例(點選檔名檢視)
-
text-contact-tools.test.js
- extract ordinary and quoted email addresses, IDN domains, and URLs in source order
- balanced URL parentheses remain, closing prose punctuation is removed
這些測試涵蓋列出的樣本和邊界,不代表所有輸入都已證明正確。往返測試和使用同一依賴套件的檢查,不屬於獨立交叉驗證。