Utiliser des expressions régulières dans les entités
Apprenez à utiliser des expressions régulières dans vos NLU entités pour établir des modèles qui aident le système à localiser, faire correspondre et gérer le texte.
Les entités de modèle utilisent des expressions régulières (regex) pour correspondre à n’importe quel modèle de texte, comme le format d’une adresse e-mail, d’un numéro de téléphone ou d’un ID d’incident ou de ticket.
Remarque :
ServiceNow utilise et prend en charge les regex Java exclusivement et non les options d’autres fournisseurs, telles que les regex Perl.
Exemples de regex
Pour obtenir un exemple complet de code regex utilisé dans une entité de modèle, reportez-vous à la rubrique Créer une entité de modèle.
Les quatre exemples suivants fournissent le format et le code regex pour différentes entités de modèle.
- Article de la base de connaissances
- Les articles de la base de connaissances ServiceNow utilisent le format KB1234567. Le code regex est KB\d{7}, où KB = enregistrement de la base de connaissances et d{7} = 7 chiffres.
- Numéro du ticket
- Les tâches de ticket utilisent le format CS1234567. Le code regex est CS\d{7} où CS = enregistrement de ticket et d{7} = 7 chiffres.
- Adresse e-mail
- Les adresses e-mail utilisent le format name@servicenow.com. Le code regex est \b[a-zA-Z0-9&*/_.+-]+@[a-zA-Z0-9-]+\.[ a-zA-Z0-9-.] +\b, qui prend en charge les formats suivants : name@servicenow.com et name@servicenow.co.in.
- Numéro de téléphone
- Les numéros de téléphone des États-Unis utilisent le format 555-123-4567. Le code regex est \d{10}|( ?:\d{3}-){2}\d{4}|\(\d{3}\)\d{3}- ?\d{4}, qui prend en charge les formats suivants : 5108882062,510-888-2062 et (510)888-2062.
Ressources regex
Pour plus d’informations sur les expressions régulières, consultez les liens externes suivants.