博客

用正则表达式限制文本响应

  有时预期的文本响应需要遵守一定的规则,例如,编号分别为“adtqr”的受益人,编号在前的人优先响应。CiiYUN平台通过使用功能强大的正则表达式语法或正则表达式,允许用户限制对文本问题(技术上任何其他问题)的响应条件。

  您可以按照以下步骤,使用正则表达式去限制文本问题响应:

  • 首先点击问题右侧的设置按钮;

  • 然后点击验证标准,选择手动语法选项;

  • 在引号之间输入正则表达式:(., " ")

  注,“.”指“这个问题”,而引号内的正则表达式需要符合既定的正则表达式规则。

实例

  下面的例子是关于如何使用正则表达式“(.,'^([a-z]){5}$')”将文本输入限制为五个小写字母(例如,abcde):

  下面再简单列举几个例子:

  • 只允许数字为九位(如,电话号码),使用正则表达式:(.,'^[0-9]{9}$')

  • 对于十位数字的手机号码,使用正则表达式:(.,'^[0-9]{10}$')

  • 如果第一个数字不能为0,使用正则表达式:(.,'^[1-9][0-9]{8}$')

  • 只允许有效的电子邮件地址,使用正则表达式: (., '[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}')

  • 输入由数字和小写字母组成长达6个字符长的代码(如受益人ID),使用正则表达式:(., '^[a-z]{1,6}$')

  • 输入由数字、小写字母或特定组合构成的受益人ID,例如,“mz-00-0000”,使用正则表达式(.,'^mz-[0-9]{2}-[0-9]{4}$')(见下面截图)。