Lecții din modul (1/4)
Început și sfârșit: `^` și `$`
Ancorele sunt afirmații cu lățime zero: se potrivesc cu o poziție în
șir, nu un caracter. Cele mai de bază două sunt ^ (începutul șirului)
și $ (sfârșitul șirului).
Pattern: ^Errore
Sample: Errore: connessione persa
^^^^^^
Pattern: \.$
Sample: Frase finale.
^^Errore se potrivește cu cuvântul Errore numai dacă este la începutul absolut
a probei. \.$ corespunde unui punct numai dacă este ultimul caracter
a probei. Nimic mai mult, nimic mai puțin.
Validare completă
Cea mai comună expresie este să le folosiți pe ambele împreună: ^pattern$ se potrivește doar
dacă întregul șir corespunde cu pattern. Este baza de
validare:
^\d{4}$ a string of exactly 4 digits, nothing before, nothing afterValidare structurată cu început și sfârșit
Ancorarea unui model cu ^ și $ este esențială pentru validare. Fără ancore, expresia regex \\d{5} se va potrivi în interiorul abc1234567def, în timp ce cu ^\\d{5}$ șirul este respins deoarece întregul text trebuie să conțină exact 5 cifre și nimic altceva.
Încearcă
Potriviți întregul șir NUMAI dacă conține exact 4 cifre, nimic înainte și nimic după.
Afișează indiciu
Fără ancore, \\d{4} ar accepta și „2024abc” sau „12345” (primele 4 cifre).
Soluție disponibilă după 3 încercări
Exercițiu de revizuire
Găsiți perioada finală a propoziției, dar NUMAI dacă este ultimul caracter al eșantionului.
Afișează indiciu
\\.$ ancorează punctul la sfârșitul șirului. Fără $ ați potrivi prima perioadă găsită.
Soluție disponibilă după 3 încercări
Provocare suplimentară
Create a pattern that matches only if the entire input string consists exclusively of one or more digits (no other characters at start or end).
Afișează indiciu
Puneți ^ la început și $ la sfârșitul modelului \\d+.
Soluție disponibilă după 3 încercări