Logstash pour les devs - 09 - Le filtre Grok : parser n'importe quel log
Grok est LE filtre Logstash. Patterns predefinis, patterns custom, debugger en ligne et exemples Apache, Nginx, syslog.
19 articles sur le thème "regex".
Grok est LE filtre Logstash. Patterns predefinis, patterns custom, debugger en ligne et exemples Apache, Nginx, syslog.
Comprendre le backtracking catastrophique, les attaques ReDoS et comment écrire des regex performantes et sures.
Donner des noms a tes captures avec (?
JSON.parse, URL API, DOMParser, Zod, includes, startsWith : les alternatives aux regex quand la regex n'est pas le bon outil.
Gerer les emojis, accents et caractères CJK dans les regex avec les flags u et v, les propriétés Unicode et les grapheme clusters.
Les groupes capturants, les groupes non-capturants, l'alternation et le parsing de dates avec les regex.
Tous les flags regex en JavaScript : g, i, m, s, u, v, d et leurs pièges.
Introduction aux expressions regulieres : quand les utiliser, quand fuir, et ce que cette serie va couvrir.
10 regex indispensables expliquees : email, telephone, URL, date, mot de passe, slug et plus.
Comprendre les caractères litteraux, le point, l'antislash et les caractères speciaux a echapper dans une regex.
Tous les termes des expressions regulieres expliques : backtracking, lookahead, quantificateur, NFA, ReDoS et plus de 30 autres.
Les quantificateurs regex *, +, ?, {n,m} et la différence cruciale entre greedy et lazy.
Les backreferences regex avec backslash-1 pour matcher des repetitions et dollar-1 pour les remplacements puissants.
Toutes les méthodes JavaScript pour utiliser les regex : test, match, matchAll, replace, split, search.
Les ancres regex ^, $, et les limites de mots avec backslash-b pour des matchs precis.
De regex101 a grep en passant par VS Code et sed : les outils concrets pour utiliser les regex au quotidien.
Les assertions de largeur nulle : regarder devant et derrière sans consommer de caractères.
Exemples concrets de parsing avec regex : logs, CSV, attributs HTML et git log, avec construction étape par étape.
Les classes de caractères regex [abc], les ranges, les negations et les raccourcis comme backslash-d, backslash-w, backslash-s.