Regex Cheat Sheet

En çok kullanılan JavaScript/PCRE meta karakterlerini, ölçütleri, grupları ve bayrakları (i/g/m) kapsar. Sözdizimi aramak ve eşleşmeleri canlı olarak doğrulamak için Regex Tester 'imizle eşleştirin.

Gizlilik: yerel olarak işlenir, asla yüklenmez.

Anında sonuçları görmek için aşağıdaki giriş alanına yapıştırın

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

.

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

Notlar

说明

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

En çok kullanılan JavaScript/PCRE meta karakterlerini, ölçütleri, grupları ve bayrakları (i/g/m) kapsar. Sözdizimi aramak ve eşleşmeleri canlı olarak doğrulamak için Regex Tester 'imizle eşleştirin.

Hızlı başlangıç

  1. Girişlere göz atma

    From. , \\d, ^$ bakıcı başlıkları ve kelime sınırları için.

  2. Arama

    Desene, açıklama veya örnekle filtreleme.

  3. Kopya ve test

    Doğrulamak için Regex Tester 'a kopyalayın.

Motor farklılıkları

JavaScript, Python ve Go regex biraz farklılık gösterir; bu sayfa porting sırasında JS RegExp-verify üzerine odaklanır.

Core Syntax Hızlı Referans

^ ve $, sırasıyla bir dizenin başlangıcı ve sonu ile eşleşir.Örneğin, ^\\d+$, dizenin tamamının rakamlardan oluşmasını sağlar. \\b kelime sınırları ile eşleşir -\\bword\\b ' anahtar kelime' ile eşleşmez. \\ gibi geri kesiklerle özel karakterleri kaçın. Dots için tam anlamıyla.

Kuantifiers kontrol tekrarı:? 0 veya 1, + 1 veya daha fazla için, * herhangi bir sayım için, {n, m} aralıklar için. Açgözlü eşleşme (varsayılan) mümkün olan en uzun metni yakalar. - Ekle mi? Lazy mode için, * gibi mi? b en kısa a ile eşleşir... B bölümü.

Örnekler

Örnek

Input

\d+

Output

One or more digits

FAQ

Regex Tester 'a karşı mı?

Memo statik bir sözdizimi sayfasıdır; test cihazı dizeleri üzerinde canlı eşleşmeleri çalıştırır.

Veri yüklendi mi?

Hayır, hayır.

Karmaşık regex desenleri nasıl test edilir?

Build regex incrementally: Önce temel parçaları test edin, sonra da koşulları kademeli olarak ekleyin. Gerçek zamanlı tarayıcı konsolunda eşleşmeleri görselleştirmek için regex test cihazımızı kullanın - sözdizimi hataları gösterir. Uzun metinler için önce örneklerle test edin.