正規表示式測試器

测试 JavaScript 正则表达式、检查匹配项并预览替换。

互動式工作空間變更保留在此裝置上
//
更換(可選)
2 matches
Ada索引 0
Linus索引 20
預設為私有您的輸入和檔案將在此裝置上處理。
免費且即時無需帳戶、隊列或軟體安裝。
準備使用結果產生後立即複製或下載。

如何使用 正規表示式測試器

透過三個簡單的步驟即可獲得可靠的結果。

  1. 01

    写一个模式

    輸入不含斜線字元的表達式並新增您需要的標誌。

  2. 02

    新增測試字串

    使用代表性文本,包括预期匹配和边缘情况。

  3. 03

    檢查或更換

    查看比賽位置和分組,然後預覽可選的替換。

專為日常工作打造

無需繁瑣工作即可有用

集中控制、即時回饋,您和結果之間沒有任何關係。

即時驗證

當表達式變更時會顯示語法錯誤。

比賽詳情

檢查值、位置和捕獲的組。

更換預覽

在使用代码之前测试 $1 组和替换行为。

實用指南

什麼是 正規表示式測試器?

正規表示式使用文字、字元類別、群組、量詞、錨點和標誌來描述文字搜尋模式。測試人員可以根據實際輸入更輕鬆地最佳化這些模式。

該工具使用 JavaScript 正規表示式引擎,因此支援的語法和標誌遵循瀏覽器的 ECMAScript 實作。其他語言的模式可能表現不同。

實際應用

何時使用此工具

常用方式 正規表示式測試器 適合實際項目和日常任務。

1

表單驗證

ID、标签和受控输入格式的原型模式。

2

日誌分析

從一致的診斷線中提取值。

3

文字清理

在将基于模式的替换应用到其他地方之前先预览它们。

4

發展

JavaScript 應用程式使用的偵錯表達式。

有用的答案

常見問題

關於的快速解答 正規表示式測試器 以及該頁面的工作原理。

我應該包括周圍的斜杠嗎?

No. Enter only the pattern; flags have their own field.

為什麼要符合時要加上全域flag?

检查器进行全局扫描,以便可以显示每个匹配项,而替换则使用您选择的标志。

What are capture groups?

帶括號的子模式會捕獲匹配的部分以供檢查或替換參考,例如 $1。

Will the same regex work in every language?

並非總是如此。語法、Unicode 處理和可用功能因引擎而異。