ページを読み込んでいます
即時測試正規表達式。支援匹配、群組擷取、取代功能。
在上方輸入欄位輸入正規表達式模式。根據需要設定標誌(全域、忽略大小寫等)。
輸入要測試模式的字串。匹配結果會即時顯示。
匹配的部分會被標記。輸入取代字串可預覽取代結果。
正規表達式測試器是一款可以即時測試和除錯正規表達式的線上工具。可在瀏覽器中即時確認字串匹配、群組擷取和取代操作。大幅提升使用正規表達式進行程式設計和文字處理的開發效率。
使用 JavaScript(ECMAScript)正規表達式引擎。支援大多數瀏覽器的標準正規表達式語法,但某些語言特定功能(如 Perl、Python 特定語法)可能無法使用。
g(全域)搜尋所有匹配,i(忽略大小寫)不區分大小寫,m(多行)使 ^ 和 $ 適用於每行,s(dotAll)使 . 也匹配換行符,u(Unicode)支援 Unicode,y(黏著)從指定位置開始匹配。
執行時間過長時會顯示警告。請避免巢狀量詞(如 (a+)+)或回溯過多的模式。建議使用原子群組或獨占量詞,或簡化模式。
這是在取代字串中使用的特殊記法,$1 對應第一個捕獲群組,$2 對應第二個群組。例如,用模式「(\d+)-(\d+)」匹配「123-456」,再用「$2:$1」取代,結果為「456:123」。
以 (?<name>pattern) 格式定義的群組,可用名稱而非編號存取。提高複雜模式的可讀性,取代時可用 $<name> 參照。