在一個可搜尋的表格中查詢每個正規表示式標記——字元類別、錨點、量詞、群組、環視、旗標和跳脫——每個都附其名稱、淺白的含義和簡短範例。在瀏覽器中、免費使用。

每個正規表示式標記,附範例說明。一切都從內建參考在您的瀏覽器中執行——不向伺服器傳送任何內容。

標記 名稱 描述 範例
沒有符合您搜尋的標記。
請嘗試其他標記或詞彙——例如 \b、lookahead 或 quantifier。

關於 正規表示式標記參考

正規表達式符號參考表把每個正規表達式的組成元素都收錄在一張可搜尋的表格中:像 \d 與 \w 這樣的字元類別、像 ^ 與 \b 這樣的錨點、像 * 與 {2,4} 這樣的量詞、群組與反向參照、正向與反向預查,以及 i、g、m 這類旗標,還有特殊字元的逸出方式。每個符號都附有名稱、白話文說明與簡短範例。

這是為了那種你「有點印象但記不清」的時刻而設計:你知道有預查這種東西,但不確定是 (?=…) 還是 (?<=…);或是想不起來 \b 是代表單字邊界還是退格鍵。搜尋接受符號本身、其名稱,或說明中的某個字詞,任何一項線索都能找到對應的資料列。

七種類別篩選——字元類別、錨點、量詞、群組與參照、預查、旗標與修飾符,以及逸出與特殊字元——也讓這張表格成為閱讀他人正規表達式的簡便學習指南。每個符號都能一鍵複製,整個參考表都在你的瀏覽器中運作。

如何使用 正規表示式標記參考

  1. 在搜尋框中輸入符號(\d)、名稱(word boundary)或意義關鍵字(lookahead)。
  2. 或依類別縮小表格範圍:字元類別、錨點、量詞、群組、預查、旗標或逸出字元。
  3. 閱讀該符號的白話文說明及其簡短使用範例。
  4. 點擊複製按鈕,取得你的正規表達式所需的確切符號。

常見問題

兩者都會斷言目前位置周圍的內容,但不會消耗這段文字。正向預查 (?=…) 檢查後面接續的文字;反向預查 (?<=…) 檢查前面出現的文字。它們的否定形式 (?!…) 與 (?<!…) 則要求該樣式不存在。

單字邊界——也就是單字字元(字母、數字、底線)與非單字字元或字串邊緣之間的零寬度位置。它比對的是一個位置,而不是一個字元,這就是為什麼 \bcat\b 能找到「cat」卻找不到「concatenate」的原因。

當該字元具有特殊意義時——例如 . * + ? ( ) [ ] { } | ^ $ 以及反斜線本身。在前面加上反斜線即可將其當作字面字元比對;逸出字元類別中列出了每一個並附上範例。

表中列出的符號是主流引擎(JavaScript、PCRE 及其他相近引擎)所共有的核心內容。少數進階功能,例如反向預查,在某些引擎中是後來才加入的,因此請查閱你所用語言的文件,了解特殊情況。

這個頁面是針對單一符號的查詢參考。若要組合並在範例文字上實際測試完整的樣式,請搭配正規表達式測試工具使用——這份參考表會在你建置時告訴你每個部分代表的意義。

是的,完全免費。表格隨頁面一併提供,搜尋、篩選與複製功能都在你的瀏覽器中運作,不會發送任何伺服器請求。

需要協助?
使用此工具時遇到問題?請告訴我們的團隊。
回報問題

將此免費工具新增到你自己的網站 — 複製並貼上下面的程式碼。