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.

Examinez des exemples d'utilisation des options Avant, Après et Avant et/ou Après dans 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 exact de caractères à extraire de la chaîne source.
    • Jusqu'à : indiquez le nombre maximum de caractères que vous souhaitez extraire de la chaîne source.
      Remarque : Cette option vous permet d'indiquer la limite maximale de caractères que vous souhaitez extraire. Toutefois, il n'est pas obligatoire que la chaîne source contienne le nombre de caractères que vous saisissez dans ce champ.
      Par exemple, la chaîne source a pour valeur Date+8 et vous souhaitez extraire les caractères qui suivent la chaîne Date. Vous saisissez 10 dans le champ Jusqu'à, pour extraire 10 caractères de la chaîne source qui apparaît après la chaîne Date. Lorsque vous exécutez le robot, la sortie est +8 et il renvoie toutes les valeurs après la chaîne Date.
      Remarque : La valeur 10 indique uniquement le nombre maximum de caractères que vous souhaitez extraire.
  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.