Lăcomia (expresii regulate)
Lăcomia (expresii regulate)
Lăcomia (cu privire la o expresie regulată) este o caracteristică care indică comportamentul unei expresii regulate atunci când procesează un șablon.
Expresia regulată lacomă "tinde" să capteze textul maxim posibil (de exemplu, indicația "unul sau mai mulți caractere" este tratată ca "una sau mai multe posibil").
Expresia regulată non-lacomă "tinde" să surprindă textul minim posibil (de exemplu, indicația "unul sau mai multe caractere" vor fi tratate ca "un caracter").
Exemple de expresii lacomi:
Captează textul între paranteze pătrate. Cu toate acestea, în cazul în care textul de mai multe apariții de paranteze de text, tot textul între prima paranteza de deschidere și de închidere finală va fi capturat.
În mod asemănător, captează textul între parantezele pătrate, dar oprește capturarea după primele paranteze pătrate de închidere.
Diferența în implementare
Dacă este necesar, procesați elementul șablon lacom, parserul pornește căutarea de potrivire de la sfârșitul șirului procesat; Atunci când se procesează un element nefluid, verificarea se efectuează din locația curentă de procesare a liniei până la prima neconformitate.
Exemple de implementare
Simbol * (asterisc) atunci când lucrați cu fișiere înseamnă de obicei "zero sau mai multe caractere". În sistemele de operare moderne, aceasta este o expresie non-lacomă; În DOS, acest simbol a fost tratat ca lacom. adică simbolul * înseamnă "toate caracterele până la sfârșitul fișierului".
Comparația muncii
Scop: selectați expresia în paranteze.
Expresia regulată lacomă /\(.+)/:
Expresia regulată non-lacomă /\(.+??)/:
Vedeți ce "Lăcomia (expresii regulate)" se află în alte dicționare:
Regeksp - expresii regulate (... expresii regulate în engleză, abbr regexp, RegEx, regexps zhargy sau regexps) fragmente de text sistem parsarea model formalizate, bazate pe eșantioane ale sistemului de înregistrare pentru căutare. Exemplu (engleză ... ... Wikipedia
Regex - Expresia regulată (... expresii regulate în engleză, abbr regexp, RegEx, regexps zhargy sau regexps) fragmente de text sistem de parsare model formalizate, bazate pe eșantioane ale sistemului de înregistrare pentru căutare. Exemplu (engleză ... ... Wikipedia
Regespy - expresii regulate (... expresii regulate în engleză, abbr regexp, RegEx, regexps zhargy sau regexps) fragmente de text sistem parsarea model formalizate, bazate pe eșantioane ale sistemului de înregistrare pentru căutare. Exemplu (engleză ... ... Wikipedia
Sezonul regulat - expresii regulate (... expresii regulate în engleză, abbr regexp, RegEx, regexps zhargy sau regexps) fragmente de text sistem de parsare model formalizate, bazat pe mostre ale sistemului de înregistrare pentru căutare. Exemplu (engleză ... ... Wikipedia
Expresia regulată - expresii regulate (... expresii regulate în engleză, abbr regexp, RegEx, regexps zhargy sau regexps) fragmente de text sistem de parsare model formalizate, bazat pe mostre ale sistemului de înregistrare pentru căutare. Exemplu (engleză ... ... Wikipedia
Regeks - expresii regulate (... expresii regulate în engleză, abbr regexp, RegEx, regexps zhargy sau regexps) fragmente de text sistem de parsare model formalizate, bazat pe mostre ale sistemului de înregistrare pentru căutare. Exemplu (engleză ... ... Wikipedia
Regexp - expresii regulate (... expresii regulate în engleză, abbr regexp, RegEx, regexps zhargy sau regexps) fragmente de text sistem de parsare model formalizate, bazat pe mostre ale sistemului de înregistrare pentru căutare. Exemplu (engleză ... ... Wikipedia
Regexps - expresii regulate (... expresii regulate în engleză, abbr regexp, RegEx, regexps zhargy sau regexps) fragmente de text sistem de parsare model formalizate, bazat pe mostre ale sistemului de înregistrare pentru căutare. Exemplu (engleză ... ... Wikipedia
Regeksy - expresii regulate (... expresii regulate în engleză, abbr regexp, RegEx, regexps zhargy sau regexps) fragmente de text sistem parsarea model formalizate, bazate pe eșantioane ale sistemului de înregistrare pentru căutare. Exemplu (engleză ... ... Wikipedia