regular characterdescribe
\Marks the next character as a special character, or a literal character, or a backward reference, or an octal escape character. For example, “N" match character \N". n" Matches a newline character. Serial \\\"Eşleştir.\" and " ("Ardından eşle"(".
^ Matches the starting position of the input string. If the Multiline property of the RegExp object is set, ^ also matches “ n"Veya" r" after that.
$ Matches the end position of the input string. $also matches if the Multiline property of the RegExp object is set “ n"Veya" r" previous location.
*Matches the preceding subexpression zero or more times. For example, zo * can match “Z" and "zoo". * Equivalent to {0,}.
+Matches the preceding subexpression one or more times. For example,“zo+"Eşleşebilir"zo" and "zoo"Ama onlar eşleşmez."Z".+ is equivalent to {1,}.
?Matches the preceding subexpression zero or once. For example,“do(es)?"Eşleşebilir"does"Veya"does"İçinde"do".? Equivalent to {0,1}.
{N}N Is a non-negative integer. Match determined NKere. Örneğin, "o{2}" Can't match "Bob"İçinde"o" but can match "Yemek"two o."
{N,}N Is a non-negative integer. Matches at least NKere. Örneğin, "o{2,}" can't match "Bob"İçinde"o" but can match "foooood" tüm o."O {1,}"Eşdeğerdir"O +".O {0,}"Eşittir"O *".
{N,m}mveNHer ikisi de-negatif tamsayılar, neredeN< =mEn az eşleşmeNikinci ve en fazla eşleşmemKere. Örneğin, "O {1,3}"Eşleyecek"FOOOOD". İlk üç o'sun"O {0, 1}"Eşdeğerdir"O?". Lütfen virgül ve iki numara arasında boşluk olmamalıdır."
?Karakter, herhangi bir kısıtlamayı takip ederse hemen ardından gelirse (*,+,?,{N}, {N,}, {N,m}) Daha sonra, eşleşen desen-hırsız-hırsız deseni mümkün olduğunca az diziyi eşler, oysa varsayılan hırsız deseni mümkün olduğunca çok diziyi eşler. Örneğin, dizisi "Oooo","O +?"Tek bir eşleyecek"o"Ve"O +"Tümünü eşleyecek"o".
.Eşleşmeyi dışlamak\NDahil edilen tek bir karakterden başka herhangi bir karakter. Dahil etmek için\N"Dahil edilen herhangi bir karakter, benzeri bir şey kullanın"(. | n)"Model."
(Desen)Deseni eşler ve eşleşmeyi alır. Alınan eşleşme, VBScript'teki SubMatches koleksiyonu kullanılarak ve 0 dolar... 9 dolar özelliği JScript'te. Parantez karakterlerini eşlemek için " ("Veya")".
(?: desen)Deseni eşler ancak eşleşme sonucunu alır, yani bu bir-eşleşmeyi al ve daha sonra kullanım için saklanmaz. Bu, veya karakterinde kullanılır "(|)"Desenin parçalarını birleştirmek faydalıdır. Örneğin"industr (?: y | ies)"Yalnızca bir karşılaştırma"Endüstriler | endüstriler"Daha kısa bir ifade."
(?= desen)Pozitif önarama, herhangi bir eşleşen desen dizisinin başındaki arama dizisini eşler. Bu bir-eşleşmeyi almak, yani daha sonra kullanım için eşleşme alınması gerekmez. Örneğin, "Windows (? = 95 | 98 | NT | 2000)"Eşleşebilir"Windows 2000"İçinde"Windows"Ama onlar eşleşmez."Windows 3.1"İçinde"Windows". Ön-arama karakterleri tüketmez, yani bir eşleşme gerçekleşir sonra, bir sonraki eşleşme araması, en son eşleşmeden hemen sonra başlar, pre-arama.
(?! desen)Negatif arama, herhangi bir deseni tutmayan herhangi bir dizinin başındaki arama dizisini eşleyen. Bu bir-eşleşmeyi al, yani daha sonra kullanım için eşleşme alınması gerekmez. Örneğin "Windows (?! 95 | 98 | NT | 2000)"Eşleşebilir"Windows 3.1"İçinde"Windows"Ama onlar eşleşmez."Windows 2000"İçinde"Windows". Ön-arama karakterleri tüketmez, yani bir eşleşme gerçekleşir sonra, bir sonraki eşleşme araması, en son eşleşmenin hemen ardından başlar, ön karakter içinden başlamaz.-arama
(? < = pattern)Bir ters pozitif ön kontrol, ileri pozitif ön kontrolle benzer, ancak ters yönde. Örneğin, "(? < = 95 | 98 | NT | 2000) Windows"Eşleşebilir"2000Windows"İçinde"Windows"Ama onlar eşleşmez."3.1 Windows"İçinde"Windows".
(? <! pattern)Bir ters negatif ön kontrol, ileri negatif ön kontrolle benzer, ancak ters yönde. Örneğin "(? <! 95 | 98 | NT | 2000) Windows"Eşleşebilir"3.1 Windows"İçinde"Windows"Ama onlar eşleşmez."2000Windows"İçinde"Windows".
X | yx veya y ile eşleşir. Örneğin, "Z | food"Eşleşebilir"Z"Veya"Yemek".(Z | f) ood"Ardından eşle"Zood"Veya"Yemek".
[Xyz]Karakter kümesi. İçeren herhangi bir karakteri eşler. Örneğin, "[Abc]"Eşleşebilir"temiz"İçinde"A".
[^ xyz]Negatif karakterler kümesi. İçermeyen herhangi bir karakteri eşler. Örneğin, "[^ abc]"Eşleşebilir"temiz"İçinde"p".
[A-z]Karakter aralığı. Belirtilen aralığın içindeki herhangi bir karakteri eşler. Örneğin, "[A-z]"Eşleşebilir"A"Eşdeğer.Z"Aralığındaki herhangi bir küçük harf alfabesi karakteri.
^[ a-z]Negatif karakter aralığı. Belirtilen aralığın dışındaki herhangi bir karakteri eşler. Örneğin, "^[ a-z]"Orada olmayan herhangi bir şeyi eşleyebilir."A"Eşdeğer.Z"Aralığındaki herhangi bir karakter.
BBir kelime sınırlığını eşler, bu da kelime ve boşluk arasındaki konumu ifade eder. Örneğin, "Er b"Eşleşebilir"Asla"İçinde"er"Ama onlar eşleşmez."Fiil"İçinde"er".
BBir non-kelime sınırları. "Er B"Eşleşebilir"Fiil"İçinde"er"Ama onlar eşleşmez."Asla"İçinde"er".
Cxx tarafından belirlenen kontrol karakterini eşler. Örneğin, cM bir Kontrol-M veya satır dönüşü. x'nin değeri A olmalıdır.-Z veya bir-z. Aksi takdirde, c'yi doğrudan bir " olarak ele alın.C"Karakter.
DBir sayısal karakteri eşler. [0 ile eşdeğerdir.-9].
DBir non-Sayısal karakter. [^ 0 ile eşdeğerdir.-9].
FBir sayfa besleme karakterini eşler. x0c ve cL ile eşdeğerdir.
nBir yeni satır karakterini eşler. x0a ve cJ ile eşdeğerdir.
rBir satır dönüşünü eşler. x0d ve cM ile eşdeğerdir.
ss
Herhangi bir boşluk karakterini, boşluklar, tablar, sayfa beslemeleri vb. dahil eşleştirir. "[ f n r t v]" ile eşdeğerdirHerhangi bir olmayan karakteri eşleştirir-S
boşluk karakteri. "[^ f n r t v]" ile eşdeğerdirt9 Tabı eşleştirir. "" ile eşdeğerdir
ve cI.V
WAlt çizgi içeren herhangi bir kelime karakterini eşleştirir. "" ile eşdeğerdir[A-Za-z0- 9_]".
WHerhangi bir olmayan karakteri eşleştirir-kelime karakteri. "" ile eşdeğerdir[^ A-Za-z0- 9_]".
XNeşleşirN, içindeNOnaltılık değerini kaçışlamak için. Onaltılık kaçış değeri belirli iki-sayı uzunluğu. Örneğin, " X41"Eşleştir.A". X041"Eşittir" X04 & 1". Düzenli ifadelerde ASCII kodlaması kullanılabilir.
\NumeşleşirNum, içindeNumPozitif bir tam sayıdır. Eşleştirilen matche olan bir referanstır. Örneğin, "(.) 1"Ardışık aynı karakterleri eşleştirir."
\NBir onaltılık kaçış değeri veya geriye yönlendirme tanımlar. Eğer\NEn az önceNBir elde edilen alt ifade, ardındanNGeriye yönlendirme için. Diğer yoldan, eğerNOnaltılık bir sayıdır (0-7), ardındanNBir onaltılık kaçış değeri.
\nmBir onaltılık kaçış değeri veya geriye yönlendirme tanımlar. Eğer\nmEn az öncenmBir alt ifade elde etmek için, ardındannmBir geriye yönlendirme. Eğer\nmEn az önceNAl, ardındanNTakip eden metin içinmEğer önceki tüm şartlar karşılanmazsa, eğerNvemHer ikisi de onaltılık rakamdır (0-7), ardından\nmOnaltılık kaçış değerlerini eşleştirecektirnm.
\nmlEğerNOnaltılık bir sayıdır (0-3), veM ve lHer ikisi de onaltılık rakamdır (0-7), ardından onaltılık kaçış değerini eşleştirnmL.
uNeşleşirN, içindeNDört onaltı hanelik rakamla temsil edilen bir Unicode karakteridir. Örneğin, © telif işareti ile eşleşir (©).
kullanıcı adı/^ [a - z0 - 9_ -] {3,16} $/
parola/^ [a - z0 - 9_ -] {6,18} $/
Parola 2(? = ^. {8 ,}$)(?=.* d )(?=.* W +)(?=.*[ A - Z ])(?=.*[ a - z ])(?!.* n). * $ (Sayılar içerir/büyük harfler/küçük harfler/puan işaretleri, dört hepsi mevcut olmalı, daha fazla 8 rakamlar)
onaltı hanelik değer/^ #? ([a-f0-9] {6} | [a-f0-9] {3}) $/
E-mail adresi/^ ([a - z0 - 9 _.-]+)@([ da - z .-]+).([ a - z.] {2,6}) $/
/^ [a-z d] + (. [a-z d ]+)*@([ d a-z] (- [ d a-z })?)+(.{ 1,2} [a-z] +) + $/veyaW +([-+.] w +) * @ w +([-.] w +) *. w +([-.] w +) *
URL/^ (https ?://)?([ da - z .-]+).([ a - z.] {2,6 })([/ w .-]*)*/?$/ veya [A - zA - z ]+://[^ s] *
IP adresi/((2 [0-4d | 25 [0-5] | [01? d d?) .) {3}2 [0-4d | 25 [0-5] | [01]? d d?)/
/^((?: 25 [0-5] | 2 [0-4] [0-9] | [01? [0-9] [0-9 ?).){ 3}) (?: 25 [0-5] | 2 [0-4] [0-9] | [01? [0-9] [0-9?) $/veya ((2 [0-4d | 25 [0-5] | [01? d d?) .) {3}2 [0-4d | 25 [0-5] | [01]? d d?)
HTML etiketi/^ < ([a - z ]+)([^<]+)*(?:>(.*)</ 1 > | s +/>)$/ veya<(.*(.*)>.*</ 1 >|<(.*) />
Kod Yorumlarını Kaldır(? <! http: | S)//. * $
Çift eşleştir-bayt karakterleri (Çin karakterleri dahil)[^ x00- xff]
Kanji (karakter)[Bir -]
Unicode kodlamasında Çin karakterlerinin aralığı/^ [-] + $/
Çin ve tam-genişlik noktalama işaretleri (karakterler)[- -: -, -! - 🥰]
Tarih (yıl-ay-gün)( d {4}) | d {2) - ((0? ([1-9)) | (1 [1 | 2)) - ((0? [1-9]) | ([12] ([1-9)) | (3 [0 | 1))
Tarih (Ay/Gün/Yıl)((0? [1-9] {1)) | (1 [1 | 2))/(0? [1-9] | ([12] [1-9)) | (3 [0 | 1))/( d {4}) | d {2)
Saat (saat: dakikalar, 24-saat saati)((1 | 0?) [0-9] | 2 [0-3]): ([0-5] [0-9]
Çin iç kesimi sabit telefon numarası( d {4} - | d {3} -)? ( d {8}) | d {7)
Çin iç kesimi cep telefonu numarası1 d {10}
Çin iç kesimi posta kodu[1-9] d {5}
Çin iç kesimi kimlik numarası (15 veya 18 rakamlar) D {15} ( d d [0-9xX])?
Non-negatif tamsayı (pozitif tamsayı veya sıfır) D +
pozitif tamsayı[0-9] * [1-9] [0-9] *
negatif tamsayı- [0-9] * [1-9] [0-9] *
tamsayı-? d +
ondalık(-? d +) (. d +)?
boş satır N s * r veya n n (editplus) veya ^ [ s S] * n
QQ numarası[1-9] d {4,}
abc içermeyen kelimelerB ((?! abc) w) + b
İlk ve son boşluk karakterlerini eşleştir^ s * | s * $
yazarlar tarafından yaygın olarak kullanılır
Özel Çin İçin bazı değişimler burada (editplus)
^ [0-9]. * n
^ [^]. * n
^ [Eğitim]. * n
^ [ s S] * n
^ [0-9] *.
^ [ s S] * n
< p [^<>*]>
Href = "javascript: if (confirm ('(.*?)')) window .location ='(.*?)'"
< Span style =".[^"]* rgb (255, 255, 255 )">.[^<>]*</ span >
< DIV class = xs0 > [ s S] *? </DIV >

düzenli ifade syntaxi

Sıkça kullanılan düzenli ifade listesi için düzenli ifade syntaxi, düzenli ifade syntaxi sorgusu, yaygın düzenli ifade syntaxi, düzenli ifade temel syntaxi, alt-ifade syntaxi, düzenli ifade modifikatörü, düzenli ifade açgözlü modu, düzenli ifade-Açgözlü mod, dizesi üzerinde basit ve hızlı bir şekilde kontrol etmek için.

Adımlarınız: