Interpréteur

Comment extraire un SKU et supprimer les caractères en trop avec une expression régulière

2026-05-27
Objectif

La ligne fournisseur contient le SKU avec un libellé ou commentaire, par exemple SKU : ab-100/7. Il faut garder le vrai SKU sans supprimer les séparateurs utiles.

Réponse courte

Utilisez une regex adaptée au vrai format SKU, gardez la correspondance, puis appliquez majuscules ou autre normalisation.

Comment le faire dans Eofferix

  1. Ouvrez les réglages de la colonne ou du nœud qui produit le SKU final.
  2. Ajoutez une règle Expression régulière avec un motif qui accepte lettres, chiffres et vrais séparateurs du SKU.
  3. Utilisez Ne garder que la correspondance pour enlever les libellés comme SKU : ou Code article.
  4. Si nécessaire, ajoutez ensuite Majuscules.

Un SKU ne se nettoie pas comme un téléphone ou un code-barres : les lettres, tirets, underscores, points et barres obliques peuvent faire partie du code produit. Une expression régulière permet de conserver le SKU et de supprimer les libellés comme SKU :, les commentaires fournisseur ou le texte en trop.

Tu peux choisir une expression dans la bibliothèque de presets avec le bouton étoile ou la saisir à la main. Pour les SKU, un motif manuel est souvent plus précis, car chaque fournisseur peut utiliser son propre format.

Exemple : extraire le SKU et le passer en majuscules

La première règle utilise la condition expression régulière et l’action tout supprimer sauf. La deuxième règle passe le résultat en majuscules.

Paramètres de nettoyage d’un SKU avec expression régulière et majuscules
Le motif conserve un SKU composé avec tiret, underscore, point ou barre oblique.
AvantRèglesAprès
SKU : ab-100/7[A-Za-z0-9]+(?:[-_./][A-Za-z0-9]+)+majusculesAB-100/7
code fournisseur sku-55_blue[A-Za-z0-9]+(?:[-_./][A-Za-z0-9]+)+majusculesSKU-55_BLUE

Motifs utiles

ScénarioMotifRésultat
SKU composé avec séparateurs[A-Za-z0-9]+(?:[-_./][A-Za-z0-9]+)+Conserve AB-100/7 depuis une valeur avec libellé.
SKU avec lettres, chiffres, tiret et underscore^[A-Za-z0-9_-]+$Utile pour vérifier une valeur déjà nettoyée.
Le SKU peut ne pas avoir de séparateurs[A-Za-z0-9]{3,}Conserve un code simple comme ABC100.

Traitez vos données plus vite avec Eofferix

Créez un compte gratuit pour automatiser catalogues et listes de prix selon vos règles.

S’inscrire