Utilisation de l'action Extraire un texte du package Chaîne

Utilisez l'action Extraire un texte pour extraire une plage de texte à l'aide d'opérateurs logiques depuis la chaîne source.

Consultez les informations dans Exemples d'utilisation de l'action Extraire un texte.

Procédure

Pour extraire une sous-chaîne dans la chaîne source spécifiée, procédez comme suit :

  1. Dans la palette Actions, double-cliquez sur l'action Extraire un texte ou faites-la glisser depuis le package Chaîne.
  2. Dans le champ Chaîne source, spécifiez la chaîne source.
  3. Spécifiez le texte à extraire en sélectionnant l'une des options suivantes :
    OptionÉtapes
    Avant Cette option vous permet d'extraire l'intégralité du texte suivi de la valeur que vous avez fournie dans le champ Commencer après le texte.
    1. Dans le champ Commencer après le texte, saisissez une chaîne à utiliser comme point de départ.
    2. Dans le champ Occurrence, saisissez une valeur pour spécifier le nombre d'occurrences.

      Par exemple, si la chaîne source est This is a test string which is used to extract specific sub-string et que vous souhaitez extraire tout le texte après This. Pour extraire le texte requis, vous devez saisir This dans le champ Commencer après le texte et 1 dans le champ Occurrence. Vous indiquez ainsi au système qu'il doit extraire le texte disponible après la première occurrence de This dans la chaîne source.

    Avant et/ou après Cette option vous permet d'extraire le texte compris entre les valeurs que vous avez saisies dans les champs Commencer après le texte et Terminer avant le texte.
    1. Dans le champ Commencer après le texte, saisissez une chaîne à utiliser comme point de départ.
    2. Dans le champ OU ou ET sélectionnez l'une des options suivantes :
      • OU : choisissez d'extraire du texte si l'une des valeurs spécifiées dans le champ Commencer après le texte ou Terminer avant le texte est disponible dans la chaîne source.
      • ET : choisissez d'extraire du texte si les deux valeurs spécifiées dans les champs Commencer après le texte et Terminer avant le texte sont disponibles dans la chaîne source.
    3. Dans le champ Terminer avant le texte, saisissez une chaîne à utiliser comme point final pour extraire le texte.
    4. Dans le champ Occurrence, saisissez une valeur pour spécifier le nombre d'occurrences de la chaîne que vous avez fournie dans le champ Terminer avant le texte.

      Par exemple, si la chaîne source est This is a test string which is used to extract specific substring et que vous souhaitez extraire tout le texte avant specific. Pour extraire le texte requis, vous devez saisir specific dans le champ Terminer avant le texte et 1 dans le champ Occurrence. Vous indiquez ainsi au système qu'il doit extraire le texte disponible avant la première occurrence de specific dans la chaîne source.

    Après Cette option vous permet d'extraire l'intégralité du texte qui précède la valeur que vous avez fournie dans le champ Terminer avant le texte.
    1. Dans le champ Terminer avant le texte, saisissez une chaîne à utiliser comme point final pour extraire le texte.
    2. Dans le champ Occurrence, saisissez une valeur pour spécifier le nombre d'occurrences de la chaîne que vous avez fournie dans le champ Terminer avant le texte.

      Par exemple, si la chaîne source est This is a test string which is used to extract specific substring et que vous souhaitez extraire tout le texte avant specific. Pour extraire le texte requis, vous devez saisir specific dans le champ Terminer avant le texte et 1 dans le champ Occurrence. Vous indiquez ainsi au système qu'il doit extraire le texte disponible avant la première occurrence de specific dans la chaîne source.

  4. Dans le champ Si aucune correspondance n'a été trouvée, retournez, sélectionnez l'une des options suivantes :
    • Chaîne source : pour retourner la chaîne source.
    • Chaîne vide (nulle) : pour retourner la chaîne nulle si aucune correspondance n'est trouvée.
  5. Dans le champ Lors de l'extraction, sélectionnez l'une des options suivantes :
    • Respecter la casse : respecte la casse du texte de la chaîne source.
    • Ne pas respecter la casse : ne respecte pas la casse du texte de la chaîne source.
    Remarque : Par défaut, l'option Respecter la casse est sélectionnée pour tous les robots, nouveaux et existants.
  6. Dans le champ Nombre de caractères à obtenir, sélectionnez l'une des options suivantes :
    • Tout : extrait tous les caractères de la chaîne source.
    • Uniquement : spécifiez le nombre de caractères à extraire de la chaîne source.
  7. Dans la case Réduire le texte extrait (supprimer les espaces vides), choisissez de supprimer les espaces vides du texte extrait.
  8. Dans la case Supprimer Entrée du texte extrait, choisissez de supprimer le retour à la ligne du texte extrait.
  9. Dans la liste Attribuer le résultat à une variable, spécifiez la variable.
  10. Cliquez sur Enregistrer.