carattere regolaredescrivere
\Segna il carattere successivo come un carattere speciale, o un carattere letterale, o un riferimento indietro, o un carattere di escape ottale. Ad esempio, "N" match carattere "N"." n" Corrisponde a un carattere di newline. Seriale "\\"Corrisponde a"\" e " ("Allora corrisponde"(".
^ Corrisponde alla posizione iniziale della stringa di input. Se la proprietà Multiline dell'oggetto RegExp è impostata, ^ anche corrisponde " n"O" r" dopo di che.
$ Corrisponde alla posizione finale della stringa di input. $ anche corrisponde se la proprietà Multiline dell'oggetto RegExp è impostata " n"O" r" posizione precedente.
*Corrisponde zero o più volte alla sottoespressione precedente. Ad esempio, zo * può corrispondere "Z" e "zoo". * Equivalente a {0,}.
+Corrisponde una o più volte alla sottoespressione precedente. Ad esempio, "zo+"Può corrispondere"zo" e "zoo"Ma non corrispondono."Z".+ è equivalente a {1,}.
?Corrisponde zero o una volta alla sottoespressione precedente. Ad esempio, "fa(e)?"Può corrispondere"fa"O"fa"In"fare".? Equivalente a {0,1}.
{N}N È un non-intero negativo. Corrispondenza determinata NVoli. Ad esempio, "o{2}" Non può corrispondere "Bob"In"o" ma può corrispondere "Cibo"due o.
{N,}N È un non-intero negativo. Corrisponde almeno NVoli. Ad esempio, "o{2,}" non può corrispondere "Bob"In"o" ma può corrispondere "foooood"Tutti gli o"O {1,}"Uguale a"O +"."O {0,}"È equivalente a"O *".
{N,m}meNEntrambi sono non-interi negativi, doveN< =mMeno corrispondenzeNsecondo e più corrispondenzemVoli. Ad esempio, "O {1,3}"Corrisponderà"FOOOOD"I primi tre o in"O {0,} 1}"Uguale a"O?". Si prega di notare che non possono esserci spazi tra le virgole e due numeri."
?Quando il carattere immediatamente segue qualsiasi altro restrittore (*,+,?,{N,}, {N,}, {N,m}) Più tardi, il modello di corrispondenza è non-Il non-Il modello avido corrisponde a il minor numero possibile di stringhe, mentre il modello avido predefinito corrisponde al maggior numero possibile di stringhe. Ad esempio, per la stringa "Oooo",O +?"Corrisponderà a un singolo"o"E"O +"Corrisponderà a tutti"o".
.Corrispondenza eccetto ",\NQualsiasi singolo carattere diverso da ". Per corrispondere includere"\N"Qualsiasi carattere incluso, utilizzare qualcosa come"(. | n)"Il modello."
(Modello)Corrisponde al modello e recupera la corrispondenza. La corrispondenza ottenuta può essere ottenuta dalla raccolta dei risultati della corrispondenza, utilizzando la raccolta dei Sottocorrispondenze in VBScript e i 0 dollari... 9 attributo in dollari in JScript. Per corrispondere ai caratteri parentesi, utilizzare " ("O")".
(?: modello)Corrisponde al modello ma non recupera il risultato della corrispondenza, che significa che è un non-recupero della corrispondenza e non viene memorizzata per un uso successivo. Questo viene utilizzato nel carattere "(|)"È utile combinare parti di un modello. Ad esempio"industr (?: y | ies)"Semplicemente una comparazione"Industries | industries"Espressione più abbreviata."
(? = modello)Corrispondenza pre-positiva che corrisponde alla stringa di ricerca all'inizio della stringa di qualsiasi modello corrispondente. Questo è un non-recupero della corrispondenza, che significa che la corrispondenza non deve essere recuperata per un uso successivo. Ad esempio, "Windows (? = 95 | 98 | NT | 2000)"Può corrispondere"Windows 2000"In"Windows"Ma non corrispondono."Windows 3.1"In"Windows". Pre-La ricerca non consuma caratteri, che significa che dopo che si verifica una corrispondenza, la ricerca della prossima corrispondenza inizia immediatamente dopo l'ultima corrispondenza, non dopo il carattere contenente il pre-ricerca.
(?! modello)Ricerca negativa in avanti, che corrisponde alla stringa di ricerca all'inizio di qualsiasi stringa che non corrisponde al modello. Questo è un non-recupera corrispondenza, che significa che la corrispondenza non deve essere recuperata per un uso successivo. Ad esempio "Windows (?! 95 | 98 | NT | 2000)"Può corrispondere"Windows 3.1"In"Windows"Ma non corrispondono."Windows 2000"In"Windows". Pre-La ricerca non consuma caratteri,那就是, dopo che si verifica una corrispondenza, la ricerca della prossima corrispondenza inizia immediatamente dopo l'ultima corrispondenza, piuttosto che iniziare dopo il carattere contenente il pre-ricerca
(? < = pattern)Un pre-check positivo inverso è analogo a un pre-check positivo in avanti, ma nella direzione opposta. Ad esempio, "(? < = 95 | 98 | NT | 2000) Windows"Può corrispondere"2000Windows"In"Windows"Ma non corrispondono."3.1 Windows"In"Windows".
(? <! pattern)Un pre-check negativo inverso è analogo a un pre-check negativo in avanti, ma nella direzione opposta. Ad esempio "(? <! 95 | 98 | NT | 2000) Windows"Può corrispondere"3.1 Windows"In"Windows"Ma non corrispondono."2000Windows"In"Windows".
X | yCorrisponde a x o y. Ad esempio, "Z | food"Può corrispondere"Z"O"Cibo"."(Z | f) ood"Allora corrisponde"Zoo"O"Cibo".
[Xyz]Set di caratteri. Corrisponde a qualsiasi carattere contenuto. Ad esempio, "[Abc]"Può corrispondere"semplice"In"A".
[^ xyz]Set di caratteri negativi. Corrisponde a qualsiasi carattere non contenuto. Ad esempio, "[^ abc]"Può corrispondere"semplice"In"p".
[A-z]Intervallo di caratteri. Corrisponde a qualsiasi carattere incluso nell'intervallo specificato. Ad esempio, "[A-z]"Può corrispondere"A"A"Z"Qualsiasi carattere minuscolo nell'intervallo.
[^ a-z]Intervallo di caratteri negativo. Corrisponde a qualsiasi carattere non incluso nell'intervallo specificato. Ad esempio, "[^ a-z]"Può corrispondere a qualsiasi cosa non sia lì"A"A"Z"Qualsiasi carattere nell'intervallo.
BCorrisponde a un boundary di parola, che si riferisce alla posizione tra la parola e lo spazio. Ad esempio, "Er b"Può corrispondere"Mai"In"er"Ma non corrispondono."Verbo"In"er".
BCorrisponde a non-boundaries. "Er B"Può corrispondere"Verbo"In"er"Ma non corrispondono."Mai"In"er".
CxCorrisponde al carattere di controllo specificato da x. Ad esempio, cM corrisponde a un Control-M o ritorno a capo. Il valore di x deve essere uno di A-Z o un-z. Altrimenti, trattare c come un "carattere letterale"C"Carattere.
DCorrisponde a un carattere numerico. Uguale a [0-9].
DCorrisponde a un non-Carattere numerico. Uguale a [^ 0-9].
FCorrisponde a un carattere di alimentazione delle pagine. Uguale a x0c e cL.
nCorrisponde a un carattere di newline. Uguale a x0a e cJ.
rCorrisponde a un ritorno a capo. Uguale a x0d e cM.
sCorrisponde a qualsiasi carattere bianco, inclusi spazi, tabulazioni, pagine di alimentazione, ecc. Equivalente a [ f n r t v].
SCorrisponde a qualsiasi non-carattere bianco. Equivalente a [^ f n r t v].
tCorrisponde a una tabulazione. Equivalente a x09 e cI.
VCorrisponde a una tabulazione verticale. Equivalente a x0b e cK.
WCorrisponde a qualsiasi carattere di parola inclusa una underscore. Equivalente a "[A-Za-z0- 9_]".
WCorrisponde a qualsiasi non-carattere. Equivalente a "[^ A-Za-z0- 9_]".
XNmatchN, in cuiNEsegui l'escape del valore per esadecimale. il valore di escape esadecimale deve essere determinato due-lunghezza numerica. Ad esempio, " X41"Corrisponde a"A"." X041"È equivalente a" X04 & 1". Codifica ASCII può essere utilizzata nelle espressioni regolari..
\NummatchNum, in cuiNumÈ un numero intero positivo. Riferimento all'adattamento ottenuto. Ad esempio, "(.) 1"Corrisponde a due caratteri consecutivi identici."
\NIdentifica un valore di escape ottale o un riferimento indietro. Se\NPrima almenoNUna sottoespressione acquisita, quindiNPer riferimento indietro. Altrimenti, seNÈ un numero ottale (0-7), quindiNÈ un valore di escape ottale.
\nmIdentifica un valore di escape ottale o un riferimento indietro. Se\nmAlmeno primanmPer ottenere una sottoespressione, quindinmÈ una riferimento indietro. Se\nmAlmeno primaNAcquisisci, quindiNPer un testo successivomSe nessuna delle condizioni precedenti è soddisfatta, seNemEntrambi sono cifre ottali (0-7), quindi\nmCorrisponderà ai valori di escape ottalinm.
\nmlIFNÈ un numero ottale (0-3), eM e lEntrambi sono cifre ottali (0-7), quindi corrisponde al valore di escape ottalenmL.
uNmatchN, in cuiNÈ un carattere Unicode rappresentato da quattro cifre esadecimali. Ad esempio, © corrisponde al simbolo di copyright (©).
nome utente/^ [a - z0 - 9_ -] {3,16} $/
password/^ [a - z0 - 9_ -] {6,18} $/
Password 2(? = ^. {8 ,}$)(?=.* d )(?=.* W +)(?=.*[ A - Z ])(?=.*[ a - z ])(?!.* n). * $ (Consiste di numeri/lettere maiuscole/lettere minuscole/punteggiature, tutte e quattro devono essere disponibili, più di 8 cifre)
valore esadecimale/^ #? ([a-f0-9] {6} | [a-f0-9] {3}) $/
E-indirizzo email/^ ([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] +) + $/oW +([-+.] w +) * @ w +([-.] w +) *. w +([-.] w +) *
URL/^ (https ?://)?([ da - z .-]+).([ a - z.] {2,6 })([/ w .-]*)*/?$/ o [A - zA - z ]+://[^ s] *
indirizzo IP/((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?) $/o ((2 [0-4d | 25 [0-5] | [01? d d?) .) {3}2 [0-4d | 25 [0-5] | [01]? d d?)
Tag HTML/^ < ([a - z ]+)([^<]+)*(?:>(.*)</ 1 > | s +/>)$/ o<(.*)(.*)>.*</ 1 >|<(.*) />
Rimuovi Commenti di Codice(? <! http: | S)//. * $
Corrispondenza di doppi-caratteri di byte (inclusi i caratteri cinesi)[^ x00- xff]
Kanji (carattere)[One -]
Intervallo dei caratteri cinesi nell'encoding Unicode/^ [-] + $/
Cinese e intero-segni di punteggiatura di larghezza (caratteri)[- -: -, -! - 🥰]
Data (anno-mese-giorno)( d {4} | d {2) - ((0? ([1-9)) | (1 [1 | 2)) - ((0? [1-9)) | ([12] ([1-9)) | (3 [0 | 1))
Data (Mese/Giorno/Anno)((0? [1-9] {1)) | (1 [1 | 2))/(0? [1-9] | ([12] [1-9)) | (3 [0 | 1))/( d {4} | d {2)
Ora (ore: minuti, 24-orologio a ore((1 | 0?) [0-9] | 2 [0-3]): ([0-5] [0-9]
Numero di telefono fisso della Cina continentale( d {4} - | d {3} -)? ( d {8} | d {7)
Numero di telefono cellulare della Cina continentale1 d {10}
Codice postale della Cina continentale[1-9] d {5}
Numero di identificazione ID della Cina continentale (15 o 18 cifre) D {15} ( d d [0-9xX])?
Non-intero negativo (intero positivo o zero) D +
intero positivo[0-9] * [1-9] [0-9] *
intero negativo- [0-9] * [1-9] [0-9] *
intero-? d +
decimale(-? d +) (. d +)?
riga vuota N s * r o n n (editplus) o ^ [ s S] * n
Numero di QQ[1-9] d {4,}
Parole che non contengono abcB ((?! abc) w) + b
Corrispondenza dei caratteri di spazi iniziale e finale^ s * | s * $
usati comunemente dagli editor
Ecco alcune sostituzioni per i caratteri cinesi speciali (editplus)
^ [0-9]. * n
^ [^]. * n
^ [Esercizio]. * 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 >

Sintassi dell'espressione regolare

Sintassi dell'espressione regolare per la tua lista di controllo delle espressioni regolari comuni, query di sintassi dell'espressione regolare, sintassi dell'espressione regolare comune, sintassi di base dell'espressione regolare, sub-Sintassi dell'espressione, modificatore dell'espressione regolare, modalità avida dell'espressione regolare, espressione regolare non-Modalità avida, un modo semplice e veloce per controllare la stringa.

I tuoi passi: