Individua e cattura tag HTML generici e il relativo contenuto interno usando backreference.
<([A-Za-z][A-Za-z0-9:-]*)\b[^>]*>(.*?)</\1>
Estrazione tag, attributi HTML, commenti, log web, stringhe e template.
Individua e cattura tag HTML generici e il relativo contenuto interno usando backreference.
<([A-Za-z][A-Za-z0-9:-]*)\b[^>]*>(.*?)</\1>
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+)
Individua una riga CSV semplice con campi non quotati separati da virgole.
^[^,"\r\n]+(?:,[^,"\r\n]+)*$
Estrae i campi principali di una riga access log in formato combined compatibile con Nginx.
^(\S+) \S+ \S+ \[[^\]]+\] "(?:[^"\\]|\\.)*" \d{3} \d+(?: "(?:[^"\\]|\\.)*" "(?:[^"\\]|\\.)*")?$