即時針對你的文字測試正規表示式。查看每個高亮的符合項,包括捕獲群組和旗標。完全在你的瀏覽器中執行。
如何使用 正規表示式測試
在模式欄位中輸入你的正規表示式。
切換你需要的旗標(g、i、m、s、u)。
輸入測試字串,查看高亮的符合項及其群組。
常見問題
瀏覽器內建的 JavaScript(ECMAScript)引擎,因此結果與你的 JavaScript 和 TypeScript 程式碼一致。
g 符合所有出現,i 忽略大小寫,m 使 ^ 和 $ 在換行處符合,s 讓點號符合換行,u 啟用完整的 Unicode 處理。
啟用多行(m)旗標,使 ^ 和 $ 在每個換行處符合;如果你還需要點號符合換行字元,請加上 dotAll(s)旗標。
會。每個符合項都會列出其編號捕獲群組,命名群組按名稱顯示,因此你能準確看到模式各部分捕獲了什麼。
這裡使用 JavaScript 引擎。PCRE、Python 等共享大部分語法,但在後向斷言、命名群組和某些跳脫上有所不同,因此移植進階模式時要小心。
不會。模式和你的測試文字完全在你的瀏覽器中求值,永遠不會離開你的裝置。
正規表示式測試器讓你針對自己的範例文字建構和除錯正規表示式,符合項會隨你輸入即時高亮。它使用 JavaScript 正規表示式引擎,與每個瀏覽器和 Node.js 中的相同,因此在這裡有效的模式在你的 JavaScript 和 TypeScript 程式碼中也有效。
切換全域、忽略大小寫、多行等旗標,查看每個符合項及其捕獲群組。它便於驗證輸入格式、從日誌中擷取欄位,或在將模式貼到程式碼前進行測試。一切都在你的瀏覽器中執行,因此你的模式和測試文字永不上傳。請注意,PCRE、Python 和 Go 等其他語言共享大部分語法,但在某些特性上有所不同,因此少數進階結構在 JavaScript 之外可能表現不同。
相關工具