| Regulaarsed m?rgid | Kirjeldus |
|---|---|
| \ | M?rgib j?rgmise t?hem?rgi erim?rgina v?i literaalm?rgina v?i tagurpidi jutum?rkidena v?i oktaalv?rrandi p?genemism?rgina. N?iteks "n" Vastab m?rgile"n"。"\n" Sobib uue joone m?rgiga. Seriaal"\\" vastab"\" ja"\(" vastab"("。 |
| ^ | vastab sisendstringi algusele. Kui objekti RegExp omadus Multiline on seatud, siis vastab ^ ka "\n" v?i"\r" ja sellele j?rgnevat positsiooni. |
| $ | vastab sisendstringi l?ppu. Kui RegExp-objekti Multiline-omadus on seatud, vastab ^ ka sisendstringi l?pule.$ vastab ka "\n" v?i"\r" enne. |
| * | Vastab eelnevale alamv?ljendile null v?i rohkem korda. N?iteks zo* sobib "z" ja"zoo"。* v?rdub{0,}。 |
| + | vastab eelnevale alamv?ljendile üks v?i mitu korda. N?iteks "zo+" vastab"zo" ja"zoo", kuid mitte"z"。+ on samav??rne{1,}。 |
| ? | vastab eelnevale alamv?ljendile null v?i üks kord. N?iteks "do(es)?" v?ib sobida"does" v?i"does" aadressil ."do"。? mis on samav??rne{0,1}。 |
| {n} | n on mittenegatiivne t?isarv. Vastab m??ratudn korda. N?iteks "o{2}" ei saa sobitada"Bob" aadressil"o", kuid sobib kahe o-ga in"food" kuid sobib kahe o-ga kirjas |
| {n,} | n on mittenegatiivne t?isarv. Vastab v?hemaltn korda. N?iteks "o{2,}" ei saa sobitada"Bob" aadressil"o", kuid sobib k?igi o'de suhtes, mis on kirjas"foooood" kuid vastab k?igile o-dele dokumendis"o{1,}" on samav??rne"o+"。"o{0,}" on samav??rne"o*"。 |
| {n,m} | m jan on mittenegatiivsed t?isarvud, kusn<=m。 vastab v?hemaltn korda ja k?ige rohkemm korda. N?iteks "o{1,3}" vastab kolmele esimesele o-le kirjas"fooooood" esimesed kolm o-t kirjas"o{0,1}" v?rdub"o?"。 Pange t?hele, et koma ja kahe numbri vahel ei tohi olla tühikut. |
| ? | Kui sellele m?rgile j?rgneb kohe m?ni teine t?his (*,+,? ), on muster{n},{n,},{n,m}) Kui sellele m?rgile j?rgneb kohe m?ni teine piirav m?rk (*,+,?, ?), on vastamismustri puhul tegemist mittekohustusliku mustriga. Mitte-ahne muster sobib v?imalikult v?heste otsitud stringidega, samas kui vaikimisi ahne muster sobib v?imalikult paljude otsitud stringidega. N?iteks stringi "oooo","o+?" vastab ühele"o", ja"o+" vastab k?igile"o"。 |
| . | vastab mis tahes üksikule m?rgile, v?lja arvatud "\n" sobib mis tahes üksikm?rgiga, v?lja arvatud ". Sobib mis tahes t?hem?rgiga, kaasa arvatud"\n" mis tahes m?rki, kasutage sellist mustrit nagu"(.|\n)" muster. |
| (pattern) | Sobitatakse muster ja saadakse vaste. Tulemuseks saadud vaste saab saadud Matches-kogumikust, mis VBScriptis kasutab kogumikku SubMatches ja JScriptis kogumikku$0…$ 9 atribuuti VBScriptis ja JScriptis. Sulgumism?rkide sobitamiseks kasutage "\(" v?i"\)"。 |
| (?:pattern) | vastab mustrile, kuid ei too tulemust v?lja, st see on mitte-ootav vaste ja seda ei salvestata hilisemaks kasutamiseks. See ei ole nii, kui kombineeritakse mustri osi, kasutades m?rki v?i "(|)" abil kombineeritakse mustri osi. N?iteks"industr(?:y|ies)" on lühem v?ljend kui"industry|industries" v?ljendus. |
| (?=pattern) | Positiivne jaatav eelkontroll, mis vastab otsingustringile iga mustrile vastava stringi alguses. See on mittejuurdep??setav kokkulangevus, st kokkulangevusele ei pea hilisemaks kasutamiseks juurde p??sema. N?iteks "Windows(?=95|98|NT|2000)" vastab"Windows2000" aadressil"Windows", kuid mitte"Windows3.1" in"Windows"。 Eelkontrollid ei tarbi m?rke, st p?rast kokkulangevust algab j?rgmise kokkulangevuse otsimine kohe p?rast viimast kokkulangevust, mitte p?rast eelkontrolli sisaldavat m?rki. |
| (?!pattern) | Positiivne negatiivne eelt?end vastab otsingustringile mis tahes stringi alguses, mis ei vasta mustrile. See on mittekorjatav kokkulangevus, st kokkulangevust ei pea hilisemaks kasutamiseks v?lja otsima. N?iteks "Windows(?!95|98|NT|2000)" vastab"Windows3.1" aadressil"Windows", kuid mitte"Windows2000" in"Windows"。 Eelkontrollid ei tarbi m?rke, st p?rast kokkulangevust algab j?rgmise kokkulangevuse otsimine kohe p?rast viimast kokkulangevust, mitte p?rast eelkontrolli sisaldavat m?rki. |
| (?<=pattern) | Positiivne eelkontroll on sarnane positiivse eelkontrolliga, kuid vastupidises suunas. N?iteks "(?<=95|98|NT|2000)Windows" vastab"2000Windows" aadressil"Windows", kuid mitte"3.1Windows" in"Windows"。 |
| (?<!pattern) | Tagasip??ratud negatiivsed prefiksid on sarnased eesnegatiivsetele prefiksidele, kuid vastupidises suunas. N?iteks "(?<!95|98|NT|2000)Windows" v?ib sobida"3.1Windows" aadressil ."Windows", kuid mitte"2000Windows" in"Windows"。 |
| x|y | vastab x v?i y. N?iteks "z|food" vastab"z" v?i"food"。"(z|f)ood" vastab"zood" v?i"food"。 |
| [xyz] | t?hem?rkide kogumit. Vastab mis tahes t?hem?rki komplektis. N?iteks "[abc]" v?ib sobida mis tahes t?hem?rkidega sarjas"plain" sisse"a"。 |
| [^xyz] | negatiivsete m?rkide kogumit. Sobib mis tahes m?rkide hulka mittekuuluvate t?hem?rkidega. N?iteks "[^abc]" vastab"plain" sisse"p"。 |
| [a-z] | m?rgi vahemikku. Sobib mis tahes t?hem?rgiga m??ratud vahemikus. N?iteks "[a-z]" vastab mis tahes t?hem?rgile vahemikus"a" mis tahes v?iket?hega vahemikus"z" mis tahes v?iket?htedega t?hem?rki vahemikus. |
| [^a-z] | M?rkide negatiivne vahemik. Vastab igale t?hem?rgile, mis ei kuulu m??ratud vahemikku. N?iteks "[^a-z]" vastab igale t?hem?rgile, mis ei kuulu vahemikku"a" kuni"z" vastab mis tahes t?hem?rgile, mis ei kuulu m??ratud vahemikku. |
| \b | Sobib s?napiiriga, st s?na ja tühiku vahel oleva tühikuga. N?iteks "er\b" vastab"never" aadressil"er", kuid mitte"verb" in"er"。 |
| \B | sobib mitte-s?na piiridega. "er\B" v?ib sobida"verb" in"er", kuid mitte"never" in"er"。 |
| \cx | sobib x-ga m??ratud juhtm?rgiga. N?iteks \cM sobib Control-M v?i vagunitagasi. N?iteks \cM vastab Control-M v?i Carriage Return-m?rgile. x peab olema üks j?rgmistest t?htedest: A-Z v?i a-z. Vastasel juhul k?sitletakse c s?naühendina "c" m?rgina. |
| \d | Vastab numbrilisele m?rgile. Vastab[0-9]。 |
| \D | Vastab mittenumbrilisele m?rgile. Vastab[^0-9]。 |
| \f | Vastab lehekülje vahetusele. Samav??rne \x0c ja \cL. |
| \n | Vastab reavahetusm?rgile. Vastab \x0a ja \cJ. |
| \r | Vastab vagunip??rdele. Vastab \x0d ja \cM. |
| \s | Vastab mis tahes tühiku m?rkidele, sealhulgas tühikutele, tabulaatoritele, lehekülje katkestustele jne. Vastab[ \f\n\r\t\v]。 |
| \S | Sobib mis tahes mittevalge tühiku m?rkidega. Vastab j?rgmistele s?nadele[^ \f\n\r\t\v]。 |
| \t | Vastab tabulaatorile. Vastab \x09 ja \cI. |
| \v | Vastab vertikaalsele tabulaatorile. Vastab \x0b ja \cK. |
| \w | Vastab igale s?nam?rgile, mis sisaldab alajaotust. Vastab "[A-Za-z0-9_]"。 |
| \W | Vastab mis tahes mittes?nalisele m?rgile. Samav??rne s?naga "[^A-Za-z0-9_]"。 |
| \xn | Vastabn, kusn on heksadetsimaalne p?genemisv??rtus. Heksaarvu v?ltimisv??rtus peab olema kahekohaline. N?iteks "\x41" vastab"A"。"\x041" on samav??rne kui"\x04&1"。 ASCII saab kasutada regulaaravaldistes... |
| \num | Matchnum, kusnum on positiivne t?isarv. Viide saadud kokkulangevusele. N?iteks "(.)\1" vastab kahele j?rjestikusele identsele t?hem?rgile. |
| \n | Identifitseerib kaheksakohalise p?genemisv??rtuse v?i tagasiviite. Kui \n eelneb v?hemaltn otsitakse alamv?ljendeid, siisn on tagasiviide. Vastasel juhul, kuin on oktaalarv (0-7), siisn on kaheksakohaline p?genemine. |
| \nm | Identifitseerib oktaalv?rrandit v?i tagasiviite. Kui \nm eelneb v?hemaltnm alamv?ljendeid, siisnm on tagasiviide. Kui \nm eelnes v?hemaltn omandamised, siisn on tagasiviide, millele j?rgneb tekstm on tagasiviide. Kui ükski eelnevatest tingimustest ei ole t?idetud, kuin jam on m?lemad kaheksakohalised numbrid (0-7), siis \nm vastab oktaalv??rtusele escapenm。 |
| \nml | Kuin on oktaalarv (0-3) ja m ja l on m?lemad kaheksakohalised numbrid (0-7), siis vastab kaheksakohaline p?genemisv??rtusnml。 |
| \un | vastabn, kusn on Unicode'i m?rk, mida esindavad neli kuuekohalist numbrit. N?iteks \u00A9 vastab autori?iguse sümbolile (©). |
| Kasutajanimi | /^[a-z0-9_-]{3,16}$/ |
|---|---|
| parool | /^[a-z0-9_-]{6,18}$/ |
| Parool2 | (?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$ ( koosneb numbritest/ülestest t?htedest/v?iksematest t?htedest/liitem?rkidest, k?ik neli peavad olema olemas, rohkem kui 8 numbrit.) |
| Heksaarvuline v??rtus | /^#?([a-f0-9]{6}|[a-f0-9]{3})$/ |
| E-post | /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/ /^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/ v?i\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* |
| URL | /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/ v?i[a-zA-z]+://[^\s]* |
| IP-aadress | /((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|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]?)$/ v?i((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) |
| HTML-t?he | /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/ v?i<(.*)(.*)>.*<\/\1>|<(.*) \/> |
| Kustuta kood \\\ kommentaarid | (?<!http:|\S)//.*$ |
| Sobitamine kahebaidiliste t?htedega( Kaasa arvatud hiina t?hem?rgid) | [^\x00-\xff] |
| Hiina t?hem?rgid( T?hem?rgid) | [\u4e00-\u9fa5] |
| Hiina t?hem?rkide ulatus Unicode-koodis | /^[\u2E80-\u9FFF]+$/ |
| Hiina ja t?ispikkuses kirjavahem?rgid( T?hem?rgid) | [\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee] |
| Kuup?ev( Aasta-kuu-p?ev) | (\d{4}|\d{2})-((0?([1-9]))|(1[1|2]))-((0?[1-9])|([12]([1-9]))|(3[0|1])) |
| Kuup?ev( Kuu/p?ev/aasta) | ((0?[1-9]{1})|(1[1|2]))/(0?[1-9]|([12][1-9])|(3[0|1]))/(\d{4}|\d{2}) |
| Aeg( Tund:minut, 24-tunnine süsteem) | ((1|0?)[0-9]|2[0-3]):([0-5][0-9]) |
| Mandri-Hiina fikseeritud telefoninumbrid | (\d{4}-|\d{3}-)?(\d{8}|\d{7}) |
| Mandri-Hiina mobiiltelefoni number | 1\d{10} |
| Hiina postiindeks | [1-9]\d{5} |
| Mandri-Hiina isikutunnistuse number( 15- v?i 18-kohaline number) | \d{15}(\d\d[0-9xX])? |
| Mittenegatiivne t?isarv( Positiivne t?isarv v?i null) | \d+ |
| Positiivne t?isarv | [0-9]*[1-9][0-9]* |
| Negatiivne t?isarv | -[0-9]*[1-9][0-9]* |
| t?isarv | -?\d+ |
| Murdarvud | (-?\d+)(\.\d+)? |
| Tühjad read | \ n\s*\r v?i \n\n(editplus) v?i[\s\S ]*\n |
| QQ number | [1-9]\d{4,} |
| S?nad, mis ei sisalda abc | \b((?!abc)\w)+\b |
| Vastavad esimene ja viimane tühi m?rk | ^\s*|\s*$ |
| Muuda tavaliselt kasutatavaid s?nu | Siin on m?ned hiina erim?rkide asendused(editplus) ^[0-9].*\n ^[^ J?rgnevalt on esitatud m?ned hiina erim?rkide asendused].*\n ^[ Harjutus].*\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> |