expresii regulate

expresii regulate

Expresiile regulate sunt folosite pentru a căuta meciuri în linie. Câteva exemple comune de expresii regulate, a se vedea. În următoarele tabele. Pentru a specifica o expresie regulată, adăugați la operatorul șablon «.reg.».

Pe Internet, există o serie de site-uri și cărți dedicate acestui subiect. Unul dintre ei - acesta este un site PerlDoc:

ATENȚIE

Expresiile regulate sunt un instrument puternic pentru căutarea siruri de caractere meci. Din acest motiv, Trend Micro recomandă ca administratorii care decid să folosească expresii regulate, cum să stăpânească sintaxa expresie regulată. expresii regulate prost scrise pot avea un impact negativ puternic asupra performanței. Trend Micro recomandă începând cu expresii regulate simple, care nu utilizează sintaxă complexă. Odată cu introducerea de noi reguli de rezervă și a vedea modul în care agentul de mesaje de securitate Agent gestiona mesaje folosind regula. Dacă sunteți sigur că o regulă nu are consecințe neașteptate, puteți modifica efectul.

Exemplele regex

Câteva exemple comune de expresii regulate, a se vedea. În următoarele tabele. Pentru a specifica o expresie regulată, adăugați la operatorul șablon «.reg.».

Numărarea și gruparea

(Stres) \ b se potrivește cu orice fragment de text, care conține subșir «stresul», urmată imediat de o revenire pentru a marca un caracter de ștergere 0x08 în ASCII).

Un cuvant limita (\ b) - locul între două personaje, dintre care o parte este \ w, iar pe de altă parte - \ W (în oricare ordine), numărând caracterele așteptate de la începutul sau la sfârșitul corespunzător \ W (între clasele de caractere \ b reprezintă backspace mai des, decât cuvântul limita).

Simbol de caractere ASCII pentru a specifica codul hexazecimal (unde HH reprezintă un număr hexazecimal de două cifre).

\ X7E (\ w) Conform oricărui fragment de text, care conține exact șase caractere alfanumerice, precedate de un tilda ( "

„). Prin urmare, există cuvintele "

Generator Regular Expression

La definirea regulilor de setări pentru funcția de a preveni pierderea de date, ține cont de faptul că generatorul de expresie regulată poate crea doar expresii simple, în conformitate cu următoarele reguli și restricții.

Variabilele pot fi numai litere și cifre.

Toate celelalte personaje, cum ar fi [-], [/], și așa mai departe, pot fi permanente numai.

Ranges variabilelor pot fi numai A-Z și 0-9; nu ar trebui să fie limitate intervale, de exemplu, până la A-D.

În expresii regulate generate de acest instrument, caz sensibil.

Expresiile regulate create folosind acest instrument, folosit pentru a găsi doar meciuri pozitive, nu negativ ( „în cazul în care nu se potrivește“).

Expresiile pe baza eșantionului poate coincide doar cu exact același număr de caractere și spații în eșantion. Cu ajutorul acestui instrument nu poate crea template-uri pentru a găsi un meci cu „unul sau mai multe“ din aceste caractere sau siruri de caractere.

sintaxa expresie Sophisticated

Expresia cu un cuvânt cheie include caractere - cea mai mică unitate a unei comparații de exprimare cu conținutul. Semnul poate fi un operator, un simbol logic, sau operand, adică un argument sau o valoare cu care lucrările operatorului.

Numărul de operatori include .și. SAU. NU. NEAR. PRODUCE. WILD. . "(." Și ").". Operand și operatorul trebuie să fie separate printr-un spațiu. Mai mult, operandul poate cuprinde mai multe caractere. A se vedea. Cuvinte cheie.

Folosind expresii regulate în

Exemplul următor descrie funcționarea filtrului prin conținutul de asigurare, unul dintre filtrele implicite.