reguliere tekensbeschrijf
\Markeert het volgende teken als een speciaal teken, of een letterlijk teken, of een achterwaartse verwijzing, of een octale escape teken. Bijvoorbeeld, “N" match tekens "N"." n" Matcht een nieuwe regeltekens. Serial "\\"Match"\" en " ("Then match"(".
^ Matcht de startpositie van de invoerstring. Als de Multiline eigenschap van het RegExp object is ingesteld, ^ ook matcht “ n"Or" r" daarna.
$ Matcht het einde van de invoerstring. $ ook matcht als de Multiline eigenschap van het RegExp object is ingesteld “ n"Or" r" vorige locatie.
*Matcht de vorige subexpressie nul of meerdere keren. Bijvoorbeeld, zo * kan matchen “Z" en "zoo". * Equivalent to {0,}.
+Matcht de vorige subexpressie een of meerdere keren. Bijvoorbeeld, "zo+"Can match"zo" en "zoo"But they don't match."Z".+ is equivalent to {1,}.
?Matcht de vorige subexpressie nul of een keer. Bijvoorbeeld, "doet(een)?"Can match"doet"Or"doet"In"do".? Equivalent to {0,1}.
{N}N Is een niet-negatief geheel getal. Match bepaald NKeren. Bijvoorbeeld, "o{2}" Kan niet matchen "Bob"In"o" maar kan matchen "Food"twee o."
{N,}N Is een niet-negatief geheel getal. Matcht ten minste NKeren. Bijvoorbeeld, "o{2,}" kan niet matchen "Bob"In"o" maar kan matchen "foooood"alle o."O {1,}"Gelijkwaardig aan"O +"."O {0,}"Is equivalent to"O *".
{N,m}menNBeide niet--negatieve getallen, waarbijN< =mMinste matchNtweede en meeste matchesmKeren. Bijvoorbeeld, "O {1,3}"Zal matchen"FOOOOD"De eerste drie o's in"O {0,} 1}"Gelijkwaardig aan"O?". Let op dat er geen spaties mogen zijn tussen komma's en twee cijfers."
?Wanneer het teken onmiddellijk volgt op enige andere beperker (*,+,?,{N,}, {N,}, {N,m}) Later, het overeenkomende patroon is niet--gierige. De niet--gierige patroon matches zoveel mogelijk weinig strings, terwijl de standaard gierige patroon zoveel mogelijk strings matcht. Bijvoorbeeld, voor string "Oooo","O +?"Zal een enkel"o"En"O +"Zal alles matchen"o".
.Match behalve "\NEnkel een karakter anders dan ". Om in te sluiten"\N"Enkel een karakter bevatten, gebruik iets zoals"(. | n)"Het model.
(Patroon)Matches het patroon en haalt het matchresultaat op. Het verkregen match kan worden verkregen uit de Matches-collectie, gebruikmakend van de SubMatches-collectie in VBScript en de 0 dollar... 9 dollar-attribuut in JScript. Om haakjes tekens te matchen, gebruik dan " ("Or")".
(?: patroon)Matches het patroon maar haalt het matchresultaat niet op, dat wil zeggen, het is een niet--match ophalen en wordt niet opgeslagen voor later gebruik. Dit wordt gebruikt in het of-teken "(|)"Het is nuttig om delen van een patroon te combineren. Bijvoorbeeld"industr (?: y | ies)"Slechts een vergelijking"Industries | industries"Een meer afgekorte expressie."
(? = patroon)Positieve voorzoek matches de zoekstring aan het begin van de string van elk overeenkomend patroon. Dit is een niet--match ophalen, dat wil zeggen, de match hoeft niet op te halen voor later gebruik. Bijvoorbeeld, "Windows (? = 95 | 98 | NT | 2000)"Can match"Windows 2000"In"Windows"But they don't match."Windows 3.1"In"Windows". Pre-zoek verbruikt geen tekens, dat wil zeggen, nadat een overeenkomst optreedt, begint de zoektocht naar de volgende overeenkomst onmiddellijk na de laatste overeenkomst, in plaats van na het teken dat de voor--zoek.
(?! patroon)Voorwaartse negatieve zoekopdracht, die overeenkomt met de zoekstring aan het begin van elke string die niet overeenkomt met het patroon. Dit is een niet--fetch match, that is, the match does not need to be fetched for later use. For example "Windows (?! 95 | 98 | NT | 2000)"Can match"Windows 3.1"In"Windows"But they don't match."Windows 2000"In"Windows". Pre-search does not consume characters, that is, after a match occurs, the search for the next match starts immediately after the last match, rather than starting after the character containing the pre-search
(? < = pattern)A reverse positive precheck is analogous to a forward positive precheck, but in the opposite direction. For example, "(? < = 95 | 98 | NT | 2000) Windows"Can match"2000Windows"In"Windows"But they don't match."3.1 Windows"In"Windows".
(? <! pattern)A reverse negative precheck is analogous to a forward negative precheck, but in the opposite direction. For example "(? <! 95 | 98 | NT | 2000) Windows"Can match"3.1 Windows"In"Windows"But they don't match."2000Windows"In"Windows".
X | yMatches x or y. For example, "Z | food"Can match"Z"Or"Food"."(Z | f) ood"Then match"Zood"Or"Food".
[Xyz]Character set. Matches any character contained. For example, "[Abc]"Can match"plain"In"A".
[^ xyz]Set of negative characters. Matches any character not contained. For example, "[^ abc]"Can match"plain"In"p".
[A-z]Character range. Matches any character within the specified range. For example, "[A-z]"Can match"A"To."Z"Any lowercase alphabetic character in the range.
[^ a-z]Negative character range. Matches any character that is not within the specified range. For example, "[^ a-z]"Can match anything that is not there"A"To."Z"Any character in the range.
BMatches a word boundary, which refers to the position between the word and the space. For example, "Er b"Can match"Never"In"er"But they don't match."Verb"In"er".
BMatches non-word boundaries. "Er B"Can match"Verb"In"er"But they don't match."Never"In"er".
CxMatches the control character specified by x. For example, cM matches a Control-M or carriage return. The value of x must be one of A-Z or a-z. Otherwise, treat c as a literal \C"Character.
DMatches a numeric character. Equivalent to [0-9].
DMatches a non-numeric character. Equivalent to [^ 0-9].
FMatches a page feed character. Equivalent to x0c and cL.
nMatches a newline character. Equivalent to x0a and cJ.
rMatches a carriage return. Equivalent to x0d and cM.
sMatcht elk witruimte-teken, inclusief spaties, tabs, pagina-einden, etc. Gelijkwaardig aan [ f n r t v].
SMatcht elk niet-witruimte-teken. Gelijkwaardig aan [^ f n r t v].
tMatcht een tab. Gelijkwaardig aan x09 en cI.
VMatcht een verticale tab. Gelijkwaardig aan x0b en cK.
WMatcht elk woordteken inclusief een underscore. Gelijkwaardig aan "[A-Za-z0- 9_]".
WMatcht elk niet-woordteken. Gelijkwaardig aan "[^ A-Za-z0- 9_]".
XNmatchN, waarinNEscape de waarde voor hexadecimaal. de hexadecimale ontsnappingswaarde moet een bepaalde twee-digit lengte. Bijvoorbeeld, " X41"Match"A"." X041"Is equivalent to" X04 & 1". ASCII-encoding kan worden gebruikt in reguliere expressies.
\NummatchNum, waarinNumIs een positief geheel getal. Een verwijzing naar de verkregen overeenkomst. Bijvoorbeeld, "(.) 1"Matcht twee opeenvolgende identieke tekens."
\NIdentificeert een octale ontsnappingswaarde of een achterwaartse verwijzing. Als\NTen minste voordatNEen verkregen subexpressie, danNVoor een achterwaartse verwijzing. Anders, alsNIs een octaal getal (0-7)NIs een octale ontsnappingswaarde.
\nmIdentificeert een octale ontsnappingswaarde of een achterwaartse verwijzing. Als\nmTen minste voordatnmOm een subexpressie te verkrijgen, dannmIs een achterwaartse verwijzing. Als\nmTen minste voordatNVerkrijg, danNVoor een volgende tekstmAls geen van de vorige voorwaarden wordt voldaan, alsNenmBeide zijn octale cijfers (0-7)nmZal octale ontsnappingswaarden matchennm.
\nmlIFNIs een octaal getal (0-3)M en lBeide zijn octale cijfers (0-7), dan match de octale ontsnappingswaardenmL.
uNmatchN, waarinNIs een Unicode-teken vertegenwoordigd door vier hexadecimale cijfers. Bijvoorbeeld, © komt overeen met het copyright-teken (©).
gebruikersnaam/^ [a - z0 - 9_ -] {3,16} $/
wachtwoord/^ [a - z0 - 9_ -] {6,18} $/
Wachtwoord 2(? = ^. {8 ,}$)(?=.* d )(?=.* W +)(?=.*[ A - Z ])(?=.*[ a - z ])(?!.* n). * $ (Bestaat uit cijfers/hoofdletters/kleine letters/punctuaties, alle vier moeten beschikbaar zijn, meer dan 8 cijfers)
hexadecimale waarde/^ #? ([a-f0-9] {6} | [a-f0-9] {3}) $/
E-mailadres/^ ([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] +) + $/ofW +([-+.] w +) * @ w +([-.] w +) *. w +([-.] w +) *
URL/^ (https ?://)?([ da - z .-]+).([ a - z.] {2,6 })([/ w .-]*)*/?$/ of [A - zA - z ]+://[^ s] *
IP-adres/((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?) $/of ((2 [0-4d | 25 [0-5] | [01? d d?) .) {3}2 [0-4d | 25 [0-5] | [01]? d d?)
HTML-tag/^ < ([a - z ]+)([^<]+)*(?:>(.*)</ 1 > | s +/>)$/ of<(.*(.*)>.*</ 1 >|<(.*) />
Verwijder Code\ Comments(? <! http: | S)//. * $
Match dubbel-byte tekens (inclusief Chinese tekens)[^ x00- xff]
Kanji (teken)[Eén -]
Bereik van Chinese tekens in Unicode-encoding/^ [-] + $/
Chinees en volledig-breedte interpuncties (tekens)[- -: -, -! - 🥰]
Datum (jaar-maand-dag)( d {4}) | d {2) - ((0? ([1-9]) | (1 [1 | 2)) - ((0? [1-9]) | ([12] ([1-9]) | (3 [0 | 1))
Datum (Maand/Dag/Jaar)((0? [1-9] {1}) | (1 [1 | 2))/(0? [1-9] | ([12] [1-9]) | (3 [0 | 1))/( d {4}) | d {2)
Tijd (uur: minuten, 24-uurklok)((1 | 0?) [0-9] | 2 [0-3]): ([0-5] [0-9]
Chinees vasteland vast telefoonnummer( d {4} - | d {3} -)? ( d {8}) | d {7)
Chinees vasteland mobiel telefoonnummer1 d {10}
Chinees vasteland postcode[1-9] d {5}
Chinees vasteland ID-nummer (15 of 18 cijfers) D {15} ( d d [0-9xX])?
Niet-negatief geheelgetal (positief geheelgetal of nul) D +
positief geheelgetal[0-9] * [1-9] [0-9] *
negatief geheelgetal- [0-9] * [1-9] [0-9] *
geheelgetal-? d +
decimaal(-? d +) (. d +)?
lege regel N s * r of n n (editplus) of ^ [ s S] * n
QQ-nummer[1-9] d {4,}
Woorden die abc niet bevattenB ((?! abc) w) + b
Match eerste en laatste witruimte tekens^ s * | s * $
meestal gebruikt door editors
Hier zijn enkele vervangingen voor speciale Chinese (editplus)
^ [0-9]. * n
^ [^]. * n
^ [Oefening]. * 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 >

reguliere expressiesyntaxis

Reguliere expressiesyntaxis voor je algemene reguliere expressie lijst, reguliere expressiesyntaxis query, algemene reguliere expressiesyntaxis, reguliere expressie basis syntaxis, sub-expressiesyntaxis, reguliere expressie aanpasser, reguliere expressie greedy modus, reguliere expressie niet-greedy modus, door een eenvoudige en snelle manier om de string te controleren.

Je stappen: