Hızlı başlangıç
-
Girişlere göz atma
From. , \\d, ^$ bakıcı başlıkları ve kelime sınırları için.
-
Arama
Desene, açıklama veya örnekle filtreleme.
-
Kopya ve test
Doğrulamak için Regex Tester 'a kopyalayın.
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
\dDigit [0-9]
\d+ matches 123
\wWord character [A-Za-z0-9_]
\w+
\sWhitespace
\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)
\bWord boundary
\bword\b
i flagCase insensitive
/hello/i
g flagGlobal (all matches)
/\d/g
m flagMultiline ^ $
/^line/m
收录 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.
Girişlere göz atma
From. , \\d, ^$ bakıcı başlıkları ve kelime sınırları için.
Arama
Desene, açıklama veya örnekle filtreleme.
Kopya ve test
Doğrulamak için Regex Tester 'a kopyalayın.
JavaScript, Python ve Go regex biraz farklılık gösterir; bu sayfa porting sırasında JS RegExp-verify üzerine odaklanır.
^ 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ü.
Input
\d+
Output
One or more digits
Memo statik bir sözdizimi sayfasıdır; test cihazı dizeleri üzerinde canlı eşleşmeleri çalıştırır.
Hayır, hayır.
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.