エンティティでの正規表現の使用

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 1 読むのに数分読む
  • エンティティで NLU 正規表現を使用して、システムでテキストを検索、照合、および管理するのに役立つパターンを確立する方法について説明します。

    パターンエンティティは、正規表現 (regex) を使用して、メールアドレス、電話番号、インシデントまたはケース ID の形式などのテキストのパターンを照合します。

    注:
    ServiceNow は Java 正規表現を排他的に使用およびサポートし、Perl 正規表現などの他のベンダーオプションは使用およびサポートしません。

    正規表現の例

    パターンエンティティで使用される正規表現コードの完全な例については、「 パターンエンティティの作成」を参照してください。

    次の 4 つの例は、さまざまなパターンエンティティの形式と正規表現コードを示しています。

    ナレッジベース記事
    ServiceNow ナレッジベース (KB) 記事では、 KB1234567 という形式が使用されます。正規表現コードは KB\d{7} で、KB = ナレッ ベースレコード、 d{7} = 7 桁です。

    KB 記事のパターンエンティティを作成します。

    ケース番号
    ケースタスクでは、 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.comname@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 の形式をサポートしています。

    米国の電話番号のパターンエンティティを作成します。

    正規表現リソース

    正規表現の詳細については、次の外部リンクを参照してください。