メインコンテンツにスキップ
お客さまへの大切なお知らせ:膨大なサポート情報を少しでも早くお客さまにお届けするため、本コンテンツの日本語版は人間の翻訳者を介さない自動翻訳で提供されております。正確な最新情報については本コンテンツの英語版をご覧ください。

正規表現を使用してプロパティー値を検証する (ベータ)

更新日時 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*$を使用します。 
この記事はお役に立ちましたか?
こちらのフォームではドキュメントに関するご意見をご提供ください。HubSpotがご提供しているヘルプはこちらでご確認ください。