正規表示式測試 使用指南
正規表示式是文本處理的瑞士軍刀,但語法易錯。ToolBox 正則測試在本地幫你即時調試表達式,高亮所有匹配、捕獲分組,並支援替換預覽。
核心功能
- 即時匹配高亮,輸入即更新
- 顯示每個匹配的捕獲分組
- 支援 g/i/m/s 等常用修飾符
- 替換模式:預覽替換結果
- 解釋常見錯誤,輔助排錯
適用場景
- 從日誌/文本中提取郵箱、手機號、URL
- 表單輸入格式校驗(如身份證、郵編)
- 批次重新命名、查詢替換
- 清洗資料時按規則篩選行
使用步驟
- 在"正規表示式"框輸入模式,如 \d+
- 在"測試文本"框貼上待匹配內容
- 開啟需要的修飾符(如 g 全域性、i 忽略大小寫)
- 檢視高亮與分組結果,調整表示式
- 需要替換時切換到替換模式預覽
實用技巧
- 先寫最小可匹配再逐步加約束,避免一步到位出錯
- 注意 . 預設不匹配換行,多行用 s 修飾符
- 中文匹配可用 [] 區間或 \p{...}(依賴引擎)
- 貪婪/非貪婪(*? +?)的選擇常決定匹配長度
常見問題
- 為什麼只匹配到第一個?
- 未開啟全域性 g 修飾符時預設只返回首個匹配。
- 如何匹配中文?
- 可用字元區間 [一-鿿] 或具體的 Unicode 屬性,視引擎支援而定。