🔧 正則表達式測試器
專業的線上RegEx測試工具,支援即時匹配、語法高亮和詳細結果分析
正則表達式
/
/
測試文字
替換功能
匹配結果
等待輸入...
高亮顯示
在上方輸入正則表達式和測試文字來查看匹配結果
匹配詳情
無匹配結果
📝 常用範例
✨ 功能特色
即時測試
輸入正則表達式即時顯示匹配結果,無需點擊測試按鈕
語法高亮
清楚標示匹配部分和分組,視覺化呈現匹配結果
完整支援
支援所有修飾符和替換功能,滿足各種開發需求
📚 使用教學
什麼是正則表達式?
正則表達式(Regular Expression,簡稱RegEx)是一種用來匹配字符串模式的強大工具,廣泛應用於文本處理、數據驗證和搜索替換等場景。
常用元字符:
.
匹配任意單個字符(除換行符)
*
匹配前面的字符0次或多次
+
匹配前面的字符1次或多次
?
匹配前面的字符0次或1次
^
匹配字符串開頭
$
匹配字符串結尾
修飾符說明:
- g (global):全局匹配,查找所有匹配項
- i (ignoreCase):忽略大小寫
- m (multiline):多行模式,^ 和 $ 匹配每行的開頭和結尾
- s (dotAll):. 匹配包括換行符在內的任意字符
使用步驟:
- 在正則表達式輸入框中輸入你的模式
- 選擇需要的修飾符(g, i, m, s)
- 在測試文字區域輸入要測試的內容
- 查看即時的匹配結果和詳細信息
- 使用替換功能測試文本替換效果
使用場景:
- 數據驗證:驗證郵箱、電話號碼、身份證等格式
- 文本處理:提取特定格式的數據或進行批量替換
- 日志分析:從日志文件中提取關鍵信息
- 學習練習:學習和練習正則表達式語法
❓ 常見問題
為什麼我的正則表達式沒有匹配到結果?
請檢查:1) 模式是否正確 2) 是否需要修飾符(如忽略大小寫的 i) 3) 特殊字符是否需要轉義 4) 測試文字是否符合預期格式
什麼是貪婪匹配和非貪婪匹配?
貪婪匹配(如 .* )會盡可能匹配更多字符,非貪婪匹配(如 .*? )會盡可能匹配更少字符。使用 ? 可以將貪婪量詞變為非貪婪。
如何在替換中使用分組?
使用括號創建分組,如 (\\w+)@(\\w+),然後在替換文本中用 $1、$2 等來引用對應的分組內容。
支援哪些正則表達式引擎?
本工具使用JavaScript的原生正則表達式引擎,支援ECMAScript標準的所有特性和語法。