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