請注意::這篇文章的翻譯只是為了方便而提供。譯文透過翻譯軟體自動建立,可能沒有經過校對。因此,這篇文章的英文版本應該是包含最新資訊的管理版本。你可以在這裡存取這些內容。
使用正则表达式验证属性值
上次更新時間: 一月 31, 2025
可与下列任何一种订阅一起使用,除非有说明:
|
|
|
|
|
为了提高 CRM 数据的一致性和质量,可以使用正则表达式(regexes)来验证文本属性值。正则表达式是定义所需文本模式的字符序列。例如,你可以要求值包含一定数量的数字,或者包含特定的字符和格式。
本文将介绍如何将正则表达式添加到属性的验证规则中,并回顾示例用例。
请注意:HubSpot的正则表达式引擎不支持捕获组。您可以使用正则表达式进行模式匹配,但无法使用与捕获组相关的功能,例如:提取匹配的部分内容以供日后使用、回溯表达式中的捕获值(即反向引用),或将匹配结果存储在变量或组中。
为属性添加 regex 验证规则
您可以为文本属性验证规则添加正则表达式。您可以手动输入正则表达式,也可以使用 AI 为您的目标编写正则表达式。
- 在你的 HubSpot 帳戶中,點擊頂端導覽列中的settings「設定圖示」。
-
在左侧边栏菜单中,导航至属性。
-
单击 选择对象 下拉菜单,然后选择[对象] 属性 ,为该对象创建或编辑属性。
- 创建或编辑 单行文本或多行文本 字段类型的属性。使用 regex 验证规则时,属性的字符数限制为 1,000 个。
- 在属性编辑器中,导航至规则选项卡。
- 要使用正则表达式设置验证,请选择使用正则表达式 (regex) 验证。如果想使用简单规则,请学习如何设置其他验证规则。
- 要手动设置正则表达式,请在Regex 字段中输入表达式。要使用 AI 生成正则表达式,请单击 "生成",输入属性验证方式的描述,然后单击 "生成"。
- 在无效值信息字段中输入错误信息。当用户输入的值不符合验证要求时,该信息就会显示给用户。
- 要为错误信息添加更多细节,可输入可选的附加帮助信息。
- 要测试验证,请输入一个值。如果 regex 有效,无效值将导致错误,而有效值将被接受。
- 完成属性设置或编辑,然后单击 "创建 "或 "保存"。
当用户在创建过程中、在记录上、在对象索引页面上、通过导入或通过新表单编辑器创建的表单提交时设置或编辑属性值,验证规则就会适用。
Regex 语法
有关设置正则表达式的指导,请参阅Regex 小抄。
表达示例
一些用例包括
请注意:在执行以下表达式之前,应先验证它们是否适用于您的特定用例。
- 美国电话号码:要要求电话号码以 (123) 456-7890 格式输入,可以使用 regex
^\(\d{3}\) \d{3}-\d{4}$
。 - 电子邮件地址:要验证输入值是否符合标准电子邮件格式(如user@example.com),可以使用 regex
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
。 - 邮政编码:要求邮政编码为五位数,可以使用 regex
^\d{5}$
。 - URL:要验证以 "http://"或 "https://""开头的 URL,可以使用 regex
^https?:\/\/[^\s/$.?#].[^\s]*$
。 - 无空格:要防止输入空格,可以使用 regex
^\S*$
。
properties
CRM
你的意見回饋對我們相當重要,謝謝。
此表單僅供記載意見回饋。了解如何取得 HubSpot 的協助。