carattere regolare | descrivere |
---|---|
\ | 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 ",\ N Qualsiasi 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 | y | Corrisponde 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. |
B | Corrisponde 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 ". |
B | Corrisponde a non-boundaries. "Er B "Può corrispondere"Verbo "In"er "Ma non corrispondono."Mai "In"er ". |
Cx | Corrisponde 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. |
D | Corrisponde a un carattere numerico. Uguale a [0-9]. |
D | Corrisponde a un non-Carattere numerico. Uguale a [^ 0-9]. |
F | Corrisponde a un carattere di alimentazione delle pagine. Uguale a x0c e cL. |
n | Corrisponde a un carattere di newline. Uguale a x0a e cJ. |
r | Corrisponde a un ritorno a capo. Uguale a x0d e cM. |
s | Corrisponde a qualsiasi carattere bianco, inclusi spazi, tabulazioni, pagine di alimentazione, ecc. Equivalente a [ f n r t v]. |
S | Corrisponde a qualsiasi non-carattere bianco. Equivalente a [^ f n r t v]. |
t | Corrisponde a una tabulazione. Equivalente a x09 e cI. |
V | Corrisponde a una tabulazione verticale. Equivalente a x0b e cK. |
W | Corrisponde a qualsiasi carattere di parola inclusa una underscore. Equivalente a "[A-Za-z0- 9_] ". |
W | Corrisponde a qualsiasi non-carattere. Equivalente a "[^ A-Za-z0- 9_] ". |
XN | matchN, 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.. |
\Num | matchNum, in cuiNumÈ un numero intero positivo. Riferimento all'adattamento ottenuto. Ad esempio, "(.) 1 "Corrisponde a due caratteri consecutivi identici." |
\N | Identifica 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. |
\nm | Identifica 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. |
\nml | IFNÈ un numero ottale (0-3), eM e lEntrambi sono cifre ottali (0-7), quindi corrisponde al valore di escape ottalenmL. |
uN | matchN, 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 continentale | 1 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 abc | B ((?! 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 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.