エンティティでの正規表現の使用
NLUエンティティで正規表現を使用して、システムでのテキストの検索、照合、および管理に役立つパターンを確立する方法について説明します。
パターンエンティティは、正規表現 (regex) を使用して、メールアドレス、電話番号、インシデントまたはケース ID の形式などのテキストのパターンを照合します。
注:
ServiceNow は Java 正規表現のみを使用してサポートし、Perl 正規表現などの他のベンダーオプションは使用しません。
正規表現の例
パターンエンティティで使用される正規表現コードの完全な例については、「 パターンエンティティの作成」を参照してください。
次の 4 つの例は、さまざまなパターンエンティティの形式と正規表現コードを示しています。
- ナレッジベース記事
- ServiceNow ナレッジベース (KB) 記事では、 KB1234567形式を使用します。正規表現コードは KB\d{7} です。ここで、 KB = ナレッジベースレコード、 d{7} = 7 桁です。
- ケース番号
- ケースタスクは CS1234567 という形式を使用します。正規表現コードは CS\d{7} ここで、 CS = ケースレコード、 d{7} = 7 桁です。
- メールアドレス
- メールアドレスは name@servicenow.com という形式を使用します。正規表現コードは \b[a-zA-Z0-9&*/_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+\b は、 name@servicenow.com と name@servicenow.co.in の形式をサポートしています。
- 電話番号
- 米国の電話番号は 555-123-4567 の形式を使用します。正規表現コードは \d{10}|(?:\d{3}-){2}\d{4}|\(\d{3}\)\d{3}-?\d{4} で、 5108882062、510-888-2062、および (510)888-2062 の形式をサポートしています。
正規表現のリソース
正規表現の詳細については、次の外部リンクを参照してください。