正規表達式測試工具(Regex 線上測試)
免費線上 Regex 測試:即時比對、標亮所有符合結果、顯示擷取群組,附台灣常用範本(手機、身分證、Email、統編)。全程在瀏覽器完成,測試資料不上傳。
台灣常用範本:
| # | 符合內容 | 擷取群組 |
|---|
這個工具做什麼
寫正規表達式最花時間的就是「試」。這裡即時比對:上面改一個字元,下面馬上標亮所有符合的位置、列出每筆的擷取群組;台灣常用格式(手機、身分證、統編)有現成範本,點了直接改。語法是 JavaScript 的 RegExp,和瀏覽器、Node.js 行為一致。
常見問題
跟 Python/PHP 的正規式一樣嗎?
八成語法通用,差異在進階功能:JavaScript 不支援 Python 的 (?P<name>) 命名寫法(用 (?<name>))、部分環視行為不同。在這裡測完拿去別的語言,進階語法要再確認。
為什麼我的 ^ $ 只匹配整段開頭結尾?
預設 ^ $ 是整段文字的頭尾,要逐行比對就勾 m。
輸入到一半顯示「格式錯誤」正常嗎?
正常,打字打到一半的括號還沒關,語法本來就不完整,打完就會恢復。
拿正式資料來測也安心
比對由你瀏覽器裡的 JavaScript 完成,測試用的真實 log、客戶資料都不會送到任何伺服器,關掉分頁就沒了。