🔧 正則表達式測試器

專業的線上RegEx測試工具,支援即時匹配、語法高亮和詳細結果分析

正則表達式

/ /

測試文字

替換功能

匹配結果

等待輸入...

高亮顯示

在上方輸入正則表達式和測試文字來查看匹配結果

匹配詳情

無匹配結果

📝 常用範例

✨ 功能特色

即時測試

輸入正則表達式即時顯示匹配結果,無需點擊測試按鈕

🎨

語法高亮

清楚標示匹配部分和分組,視覺化呈現匹配結果

🔧

完整支援

支援所有修飾符和替換功能,滿足各種開發需求

📚 使用教學

什麼是正則表達式?

正則表達式(Regular Expression,簡稱RegEx)是一種用來匹配字符串模式的強大工具,廣泛應用於文本處理、數據驗證和搜索替換等場景。

常用元字符:

. 匹配任意單個字符(除換行符)
* 匹配前面的字符0次或多次
+ 匹配前面的字符1次或多次
? 匹配前面的字符0次或1次
^ 匹配字符串開頭
$ 匹配字符串結尾

修飾符說明:

  • g (global):全局匹配,查找所有匹配項
  • i (ignoreCase):忽略大小寫
  • m (multiline):多行模式,^ 和 $ 匹配每行的開頭和結尾
  • s (dotAll):. 匹配包括換行符在內的任意字符

使用步驟:

  1. 在正則表達式輸入框中輸入你的模式
  2. 選擇需要的修飾符(g, i, m, s)
  3. 在測試文字區域輸入要測試的內容
  4. 查看即時的匹配結果和詳細信息
  5. 使用替換功能測試文本替換效果

使用場景:

  • 數據驗證:驗證郵箱、電話號碼、身份證等格式
  • 文本處理:提取特定格式的數據或進行批量替換
  • 日志分析:從日志文件中提取關鍵信息
  • 學習練習:學習和練習正則表達式語法

❓ 常見問題

🔍 為什麼我的正則表達式沒有匹配到結果?

請檢查:1) 模式是否正確 2) 是否需要修飾符(如忽略大小寫的 i) 3) 特殊字符是否需要轉義 4) 測試文字是否符合預期格式

什麼是貪婪匹配和非貪婪匹配?

貪婪匹配(如 .* )會盡可能匹配更多字符,非貪婪匹配(如 .*? )會盡可能匹配更少字符。使用 ? 可以將貪婪量詞變為非貪婪。

🔄 如何在替換中使用分組?

使用括號創建分組,如 (\\w+)@(\\w+),然後在替換文本中用 $1、$2 等來引用對應的分組內容。

📱 支援哪些正則表達式引擎?

本工具使用JavaScript的原生正則表達式引擎,支援ECMAScript標準的所有特性和語法。

🔧 所有測試都在瀏覽器本地進行,快速安全不上傳。 查看更多開發工具 | 意見回饋