Gestion de l'exclusion et de la négation dans les expressions régulières Java
L'utilisasion des expressions régulières (Regex) en Java permet de valider des formats de données complexes. Un besoin courant consiste à vérifier qu'une chaîne de caractères ne contient pas certains motifs ou symboles spécifiques. Pour ce faire, l'API java.util.regex propose plusieurs approches, notamment les classes de caractères inversées et ...
Publié le 19 juillet à 19h26
Analyse du code source de Terraform-tui : Gestion des états via la classe State
Terraform-tui est une application d'interface textuelle pour Terraform, conçue pour simplifier la visualisation et la gestion des infrastructures définies par code. Au cœur de cet outil, la classe State, implantée dans le fichier tftui/state.py, orchestre l'ensemble des opérations liées à l'état Terraform, incluant l'analyse des fichiers d'état ...
Publié le 18 juillet à 02h03
Modules Python : expressions régulières et utilitaires intégrés
Les expressions régulières en Python se composent d'éléments de correspondance unitaire et de quantificateurs.
Symboles spéciaux et classes de caractères
Ces deux concepts appartiennent aux éléments de correspondance unitaire. Chaque symbole spécial ou classe ne correspond qu'à un seul caractère de la chaîne cible.
Tableau des métacaractères :
...
Publié le 18 juillet à 01h57
Sécurité Web PHP : Contournement de fonctions, expressions régulières et vulnérabilités d'inclusion de fichiers
Sécurité des fonctions PHP et manipulation de types
Contournement de is_numeric et gestion des espaces
La fonction is_numeric() vérifie si une variable est un nombre ou une chaîne numérique. Elle est stricte et renvoie false si des caractères non numériques sont présents. Cependant, lors d'une comparaison non stricte (==), PHP analyse la chaîne ...
Publié le 8 juillet à 20h30
Maîtrise des expressions régulières en Python avec le module re
Métacaractères de base
Le module re implémente un moteur d’expressions régulières. Voici les symboles les plus courants :
Symbole
Signification
.
Tout caractère sauf le saut de ligne (par défaut)
\d
Un chiffre, équivalent à [0-9]
\D
Tout caractère non numérique
\w
Un caractère de mot (lettre, chiffre ou souligné)
\W
Tout caractèr ...
Publié le 4 juillet à 17h00
Automatisation de l'extraction de métadonnées de fichiers avec PowerShell
Les noms de fichiers suivent souvent un schéma spécifique (ex. identifiant d'acteur, numéros de série). Pour faciliter les recherches futures, il est préférable de séparer les segments alphabétiques et numériques lors de l'extraction, plutôt que de conserver un format unique avec des séparateurs incohérents.
Bien que Python soit souvent le choi ...
Publié le 2 juillet à 04h25
Expressions régulières dans le shell pour la manipulation de texte
Fonctionnement des expressions régulières
Les expressions régulières, ou regex, constituent un langage formel permettant de décrire des motifs de recherche dans des chaînes de caractères. Elles reposent sur des caractères ordinaires et des métacaractères aux significations spécifiques. Dans l'environnement shell, elles sont principalement utili ...
Publié le 23 juin à 23h56
Optimisation des expressions régulières Python pour une extraction de données performante
Dans le traitement et l'analyse de données, les expressions régulières (regex) sont fréquemment utilisées pour extraire des motifs spécifiques du texte, tels que des adresses e-mail, des numéros de téléphone ou des dates. Bien que le module re de Python offre des fonctionnalités puissantes pour les regex, leur performence peut devenir un goulot ...
Publié le 23 juin à 16h02
Utilisation de grep dans le Shell
Pourquoi utiliser grep ?
L'outil grep (Global Regular Expression Print) est un utilitaire standard pour la recherche de texte. Il analyse des fichiers ou des flux d'entrées pour identifier des lignes correspondant à un motif donné, souvent défini par une expression régulière, et affiche les résultats.
Exemples d'utilisation courante
grep 'erre ...
Publié le 11 juin à 03h56
Maîtriser la commande sed pour le traitement de texte sous Linux
Fonctionnement de l'éditeur de flux sed
L'utilitaire sed (Stream Editor) est un outil puissant de traietment de texte qui opère ligne par ligne. Son cycle de fonctionnement repose sur un espace mémoire temporaire appelé "Pattern Space". Pour chaque ligne lue en entrée, sed l'enregistre dans cet espace, applique les commandes spécifiée ...
Publié le 10 juin à 22h23