Obtenir du texte à l'aide d'expressions régulières
Les expressions régulières sont un langage formel de recherche et de manipulation de sous-chaînes dans le texte basé sur l'utilisation de métacaractères (caractères génériques). Descriptif sur wikipédia .
Des expressions régulières peuvent être définies pour toutes les catégories de marchandises dans le catalogue de base, ainsi que pour celles sélectionnées. Si vous souhaitez utiliser des expressions régulières pour des catégories spécifiques, les produits de la liste de prix doivent être répartis dans les catégories du catalogue de base. Si vous avez besoin de paramétrer l'utilisation d'expressions régulières pour toutes les catégories, sélectionnez alors l'élément "Liste des catégories".
Lorsque vous travaillez avec des expressions régulières, la fonction REGEXP_REPLACE(subject, pattern, replace) est utilisée pour remplacer les valeurs, voici sa description .
Comment configurer l'obtention du texte dont vous avez besoin.
Exemple d'obtention du texte spécifié après la virgule. Expression régulière utilisée : [^,]*€
- Sélectionnez une catégorie de produit sur la gauche.
- Sélectionnez le champ source à partir duquel prendre la valeur pour appliquer l'expression régulière.
- Sélectionnez le champ de destination, c'est-à-dire l'endroit où enregistrer le résultat de l'expression régulière.
- Spécifiez une expression régulière.
- Spécifiez le texte à vérifier.
- Cliquez sur le bouton "Tester", dans le champ "résultat" la valeur qui a été obtenue grâce à l'utilisation d'une expression régulière apparaîtra
Description des colonnes
1. Champ source - où obtenir la valeur pour le traiter via des expressions régulières.
2. Champ de destination - où enregistrer le résultat de l'expression régulière.
3. Expression régulière.
4. Backreferences to subexpressions - vous permet d'obtenir le groupe de résultats d'une expression régulière, par exemple: /2.
5. L'ordre d'application - dans différentes conditions, vous pouvez définir l'ordre.
6. Remplacer si résultat vide RE - lorsque ce drapeau est activé, le résultat de l'expression sera vérifié, s'il est vide, alors la valeur du champ de destination ne sera pas remplie avec un résultat vide.
7. Valeur par défaut si le résultat de l'expression est vide RE - valeur fixe du champ cible si le résultat de l'expression est vide.
8. Valeur par défaut si résultat RE non vide - une valeur fixe pour le champ cible si le résultat de l'expression contient du texte (valeur non vide).
9. Fabricant - prendre en compte le fabricant sélectionné des marchandises pour appliquer l'expression.
10. Couper la valeur du champ source - le résultat de l'expression sera coupé de la valeur source
11. Activité - le statut d'activité de l'expression pour l'appliquer aux produits.
12. Remarque - tout commentaire, comme à quoi sert cette expression et ce qu'elle fait.
L'expression régulière peut être textée immédiatement sur les produits chargés depuis la liste de prix, pour cela, ouvrez l'onglet "Basé sur les produits" et cliquez sur le bouton "Tester"
Une autre option pour compiler une expression régulière consiste à utiliser un éditeur visuel créé spécifiquement à cet effet.
Il faut spécifier le texte source (2) pour lequel l'expression régulière sera appliquée, commencer à le compiler (1) et observer le résultat (3) sur le côté droit.
Exemples d'expressions régulières
Obtention du numéro d'article de la marchandise indiquée entre parenthèses
(?<=\().+?(?=\))
Obtention de l'article numérique du produit indiqué entre parenthèses
(?<=\()[\d]*(?=\))
Automatisation des boutiques en ligne