如何測試正規表示式
- 在第一個欄位輸入表示式,不需要前後的斜線。
- 勾選需要的選項,例如忽略大小寫或找出所有符合項目。
- 貼上測試文字:符合的部分會被標示,並連同群組一起列出。
- 如有需要,可輸入取代內容並複製取代後的文字。
正規表示式測試器有什麼用
正規表示式(regex)是用來搜尋、驗證或取代文字的規則,例如電子郵件、電話號碼、日期與代碼。在程式中使用之前先測試,可以減少錯誤並節省時間。
這個工具使用 JavaScript 的正規表示式引擎,與瀏覽器和 Node.js 中使用的相同。它會標示文字中的每個符合項目,並顯示每個擷取群組的值,包括具名群組。
取代功能支援 $1、$2 以及 JavaScript 的其他語法,很適合在實際套用之前,先預覽批次修改的結果。
使用前請注意
- 使用的是 JavaScript 語法。其他語言(Python、PHP、Java)在某些語法上有所不同。
- 寫得不好的表示式可能會執行很久(過度回溯)。如果超過 2 秒,就會被中止並通知你。
- 最多只顯示前 1000 個符合項目。
常見問題
g、i、m、s、u 這些旗標是什麼意思?
g 找出所有符合項目,而不只是第一個。i 忽略大小寫。m 讓 ^ 與 $ 套用在每一行。s 讓點號可以符合換行。u 開啟 Unicode 模式。
它與哪種語言相容?
JavaScript。基本語法(字元類別、群組、量詞、錨點)在幾乎所有語言中都相同。
如何在取代內容中使用群組?
編號群組用 $1、$2 等,整個符合項目用 $&,具名群組用 $<name>。
我的文字會被傳送到任何伺服器嗎?
不會。所有處理都在你的瀏覽器中進行,文字不會離開你的裝置。
需要付費嗎?
不用,完全免費,不需註冊,直接在瀏覽器中使用。