正規表現を使用してプロパティー値を検証する (ベータ)
更新日時 2024年 12月 11日
以下の 製品でご利用いただけます(別途記載されている場合を除きます)。
Marketing Hub Professional , Enterprise |
Sales Hub Professional , Enterprise |
Service Hub Professional , Enterprise |
Operations Hub Professional , Enterprise |
Content Hub Professional , Enterprise |
CRMデータの一貫性と品質を向上させるために、正規表現(regex)を使用してテキストプロパティー値を検証します。正規表現は、目的のテキストパターンを定義する文字のシーケンスです。例えば、特定の桁数の値を求めたり、特定の文字と書式を含めたりできます。
この記事では、 プロパティーの検証ルールに正規表現を追加する 方法と、 使用例を紹介します。
注: HubSpotの正規表現 エンジンでは、 キャプチャーグループはサポートされていません。パターン マッチングには正規表現を使用できますが、後で使用するために一致の一部を抽出する、式内の取り込みされた値を参照する (つまり、後方参照)、一致結果を変数またはグループに格納するなど、キャプチャー グループに関連する機能は使用できません。
正規表現検証ルールをプロパティーに追加する
- HubSpotアカウントにて、上部のナビゲーションバーに表示される設定アイコンsettingsをクリックします。
-
左のサイドバーメニューで、[プロパティー]を選択します。
-
「オブジェクトを選択」ドロップダウンメニューをクリックし、[「オブジェクト」] propertiesを選択して、そのオブジェクトのプロパティーを作成または編集します。
- テキストタイプが 「単行テキスト 」または 「複数行 」のプロパティーを作成または 編集 します。
- プロパティーエディターで、[ ルール ]タブに進みます。
- 正規表現を使用した検証を設定するには、[ 正規表現 (regex) を使用した検証] を選択します。代わりにシンプルなルールを使用する場合は、 他の検証ルールを設定する方法をご確認ください。
- [ 正規表現 ] フィールドに正規表現を入力します。
- 「 無効な値のメッセージ 」フィールドにエラー・メッセージを入力します。これは、ユーザーが入力した値が検証要件を満たしていない場合に表示されます。
- エラーメッセージに詳細を追加するには、オプションの 追加のヘルプメッセージを入力します。
- 検証をテストするには、 値を入力します。正規表現が機能している場合、無効な値を指定するとエラーが発生しますが、有効な値は受け入れられます。
- プロパティーの設定または編集を終了したら、[ 作成 ]または [保存]をクリックします。
検証ルールは、作成時、レコード上、オブジェクト一覧ページ上、インポート時、 または新しいフォームエディターを使用して作成されたフォームへの送信時に、ユーザーがプロパティーの値を設定または編集した場合に適用されます。
正規表現の構文
正規表現の設定方法については、 この正規表現チートシートを参照してください。
式の例
使用例には、次のようなものがあります。
注: 以下の式を実装する前に、それらが特定のユースケースで機能することを確認する必要があります。
- 米国の電話番号:電話番号を(123) 456-7890の形式で入力する必要がある場合には、正規表現
^\(\d{3}\) \d{3}-\d{4}$
を使用できます。 - Eメールアドレス :入力された値が標準のEメール形式( 例:user@example.com)に従っていることを検証するために、regex
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
を使用できます。 - 郵便番号:郵便番号を5桁にする必要がある場合には、正規表現
^\d{5}$
を使用できます。 - URL:URLが「http://」または「https://」で始まることを検証するには、正規表現
^https?:\/\/[^\s/$.?#].[^\s]*$
を使用できます。 - 空白なし:空白が入らないようにするには、regex
^\S*$
を使用します。