Estrai attributi href / src da HTML
Estrae il valore dei collegamenti `href` o `src` presenti nei tag HTML.
\b(?:href|src)=["']([^"']+)["']
Trova il pattern ideale filtrando per problema, categoria, livello di complessità o dialetto di programmazione.
Estrae il valore dei collegamenti `href` o `src` presenti nei tag HTML.
\b(?:href|src)=["']([^"']+)["']
Individua e intercetta sia i commenti su singola riga (`//...`) che i blocchi multiriga (`/*...*/`) tipici di JavaScript, C, PHP e CSS.
(?:\/\/[^\r\n]*|\/\*[\s\S]*?\*\/)
Cattura stringhe delimitate da doppi apici supportando correttamente i caratteri di escape come `\"` all’interno del testo.
"(?:[^"\\]|\\.)*"
Valida e isola definizioni di variabili in file di configurazione `.env`.
^(?<key>[A-Z_][A-Z0-9_]*)=(?<value>.*)$
Individua placeholder delimitati da doppie parentesi graffe in template HTML o email (stile Mustache, Handlebars, Blade o Twig).
\{\{\s*([a-zA-Z0-9_.-]+)\s*\}\}
Estrae con gruppi nominati i campi chiave da una riga di log web in formato Apache/Nginx Combined Log Format.
^(?<ip>\S+)\s+\S+\s+(?<user>\S+)\s+\[(?<time>[^\]]+)\]\s+"(?<method>[A-Z]+)\s+(?<url>\S+)\s+(?<proto>[^"]+)"\s+(?<status>\d{3})\s+(?<bytes>\S+)
Valida un identificatore UUID v4 generato casualmente nel formato canonico 8-4-4-4-12 caratteri esadecimali con cifre di versione e variante corrette.
^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$
Valida qualsiasi identificatore UUID conforme al formato esadecimale a 36 caratteri (8-4-4-4-12).
^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
Valida codici colore CSS esadecimali nelle varianti a 3, 4, 6 o 8 cifre (con canale alfa di trasparenza).
^#(?:[0-9a-fA-F]{3,4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$
Valida espressioni colore CSS in formato funzionale `rgb(r, g, b)` o `rgba(r, g, b, a)`.
^(?:rgb\(\s*\d{1,3}\s*,\s*\d{1,3}\s*,\s*\d{1,3}\s*\)|rgba\(\s*\d{1,3}\s*,\s*\d{1,3}\s*,\s*\d{1,3}\s*,\s*(?:[01]|0?\.\d+)\s*\))$
Valida un nome utente da 3 a 20 caratteri che inizia e finisce con lettere o numeri e ammette punto, underscore o trattino nel corpo.
^[a-zA-Z0-9](?:[a-zA-Z0-9._-]{1,18}[a-zA-Z0-9])?$
Verifica tramite lookahead che una password contenga almeno 8 caratteri, almeno una lettera minuscola, una maiuscola, un numero e un simbolo speciale.
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]).{8,64}$