使用正则表达式验证属性值
上次更新时间: 二月 13, 2025
除非另有说明,否则适用于以下任何订阅:
|
|
|
|
|
为了提高 CRM 数据的一致性和质量,可以使用正则表达式(regexes)来验证文本属性值。正则表达式是定义所需文本模式的字符序列。例如,你可以要求值包含一定数量的数字,或者包含特定的字符和格式。
在本文中,您将了解如何将正则表达式添加到属性的验证规则中,并查看示例用例。
请注意:HubSpot 的正则表达式引擎不支持捕获组。你可以使用正则表达式进行模式匹配,但无法使用与捕获组相关的功能,例如:提取匹配的部分内容以供日后使用、在表达式中回溯捕获的值(即反向引用),或将匹配结果存储在变量或组中。
为属性添加 regex 验证规则
你可以在文本属性验证规则中添加正则表达式。你可以手动输入正则表达式,也可以使用 AI 为你的目标编写正则表达式。
- 在 HubSpot 帐户中,单击顶部导航栏中的 settings“设置”图标。
-
在左侧边栏菜单中,导航至属性。
-
单击 " 选择对象 "下拉菜单,然后选择[对象]属性 ,为该对象创建或编辑属性。
- 创建或编辑 单行文本或多行文本 字段类型的属性。使用 regex 验证规则时,属性的字符数限制为 1,000 个。
- 在属性编辑器中,导航至规则选项卡。
- 要使用正则表达式设置验证,请选择使用正则表达式 (regex) 验证。如果想使用简单规则,请学习如何设置其他验证规则。
- 要手动设置正则表达式,请在Regex 字段中输入表达式。要使用 AI 生成正则表达式,请单击 "生成",输入属性验证方式的描述,然后单击 "生成"。
- 在无效值信息字段中输入错误信息。当用户输入的值不符合验证要求时,该信息就会显示给用户。
- 要为错误信息添加更多细节,可输入可选的附加帮助信息。
- 要测试验证,请输入一个值。如果 regex 有效,无效值将导致错误,而有效值将被接受。
- 完成属性设置或编辑,然后单击创建或保存。
当用户在创建过程中、在记录上、在对象索引页面上、通过导入或通过新表单编辑器创建的表单提交时设置或编辑属性值,验证规则都将适用。
正则表达式语法
有关设置正则表达式的指导,请参阅此 Regex 小抄。
表达式示例
一些示例用例包括
请注意:在执行以下表达式之前,应先验证它们是否适用于您的特定用例。
- 美国电话号码:要求电话号码以 (123) 456-7890 格式输入,可以使用正则表达式
^\(\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 帮助。