規則運算式備忘錄

收錄JavaScript/PCRE風格最常用的元字元、量詞、分組與修飾符(i/g/m)。 配合本站正則測試工具,可快速查語法並在輸入框中驗證匹配結果。

隱私提示:本地解析,不上傳伺服器。

↓ 在下方輸入區貼上內容,結果會立即顯示

正则表达式语法与常用模式速查; 配合正则测试工具使用效果更佳。

.

Any character except newline

a.b matches acb

\d

Digit [0-9]

\d+ matches 123

\w

Word character [A-Za-z0-9_]

\w+

\s

Whitespace

\s+

^

Start of string/line

^Hello

$

End of string/line

world$

*

Zero or more (greedy)

ab*c

+

One or more

\d+

?

Zero or one

colou?r

{n,m}

Between n and m times

\d{2,4}

[]

Character class

[A-Za-z]+

[^]

Negated class

[^0-9]+

|

Alternation

cat|dog

()

Capturing group

(\d{4})-(\d{2})

(?:)

Non-capturing group

(?:https?)://

(?=)

Positive lookahead

(?=\d{3})

(?!)

Negative lookahead

(?!bad)

\b

Word boundary

\bword\b

i flag

Case insensitive

/hello/i

g flag

Global (all matches)

/\d/g

m flag

Multiline ^ $

/^line/m

註釋說明

说明

收录 JavaScript/PCRE 风格常用元字符与修饰符; 具体引擎行为可能略有差异。

收錄JavaScript/PCRE風格最常用的元字元、量詞、分組與修飾符(i/g/m)。 配合本站正則測試工具,可快速查語法並在輸入框中驗證匹配結果。

快速開始

  1. 瀏覽條目

    從. 、\ \d、 ^$到lookahead與邊界。

  2. 搜尋

    按模式、說明或示例過濾。

  3. 複製並測試

    複製到正則測試工具驗證。

引擎差异

JavaScript、Python、Go正則略有不同; 本錶以JS RegExp為主,跨語言使用時請核對檔案。

覈心語法速記

^和$分別匹配字串開頭和結尾。 比如^\\d+$確保整個字串都是數位。\ \b匹配單詞邊界,如\\bword\\b不會匹配'keyword'。 轉義特殊字元用反斜線,如匹配. 需寫成\\.

量詞控制重複次數:? 表示0或1次,+表示1次以上,*表示任意次數,{n,m}定義區間。 貪婪匹配(默認)會盡可能匹配更長文字,加? 轉為懶惰模式,如a.*? b匹配最短的a…b片段

示例

示例

Input

\d+

Output

One or more digits

FAQ

與正則測試工具有何不同?

備忘錄是靜態語法錶; 測試工具可對具體字串做live匹配。

上傳數據嗎?

不會。

如何測試複雜規則運算式?

分階段構建規則運算式:先驗證基礎部分,再逐步添加條件。 用本站正則測試工具實时觀察匹配結果,注意瀏覽器控制台會顯示語法錯誤。 對於超長文字,建議先用小樣本測試