正则表达式

您可以为填空题设置正则表达式,以严格控制有效答案格式。在下面的示例中,请将 [q*] 替换为您特定的问题编号:

正则表达式

注意:在正则表达式模式中,请将 [q*] 替换为您实际的问题编号。

正则表达式

1. 邮箱地址验证

正则表达式:
/^[a-zA-Z0-9._% -] @[a-zA-Z0-9.-] \.[a-zA-Z]{2,}$/
描述:匹配标准邮箱格式(例如:[email protected])。
示例:
有效:[email protected]
无效:[email protected]

2. 邮政编码验证

正则表达式:
/^\d{5}(-\d{4})?$/
描述:匹配5位数字的基本邮政编码(例如:12345)或9位数字的扩展邮政编码(例如:12345-6789)。
示例:
有效:90210 或 10001-2345
无效:1234(少于5位数字)

3. 社会保障号码(SSN)验证

正则表达式:
/^\d{3}-\d{2}-\d{4}$/
描述:匹配 XXX-XX-XXXX 格式的 SSN(例如:123-45-6789)。
示例:
有效:555-12-3456
无效:123456789(缺少分隔符)

4. 日期格式验证(MM/DD/YYYY)

正则表达式:
/^(0[1-9]|1[0-2])[-.\/](0[1-9]|[12][0-9]|3[01])[-.\/]([0-9]{4})$/
描述:匹配 MM/DD/YYYY 格式的日期(例如:02/29/2020)。
示例:
有效:12-31-2023、12.31.2023、12/31/2023
无效:13/01/2024(无效月份)


点击查看示例问卷

示例问卷

常见问题

问1:什么是正则表达式功能?它有什么作用?

答:正则表达式功能允许为填空题设置自定义正则表达式,严格控制有效答案格式。这确保了数据的准确性和一致性,防止无效数据输入。


问2:如何使用正则表达式验证邮箱地址?

答:使用正则表达式:/^[a-zA-Z0-9._% -] @[a-zA-Z0-9.-] \.[a-zA-Z]{2,}$/。此表达式匹配标准邮箱格式,例如:[email protected] 是有效的,而 [email protected] 是无效的。


问3:如何验证邮政编码格式?

答:使用正则表达式:/^\d{5}(-\d{4})?$/。此表达式匹配5位数字的基本邮政编码(例如:12345)或9位数字的扩展邮政编码(例如:12345-6789)。少于5位数字的数字(例如:1234)是无效的。


问4:如何验证社会保障号码格式?

答:使用正则表达式:/^\d{3}-\d{2}-\d{4}$/。此表达式匹配 XXX-XX-XXXX 格式的 SSN,例如:555-12-3456 是有效的,而缺少分隔符的 123456789 是无效的。


问5:如何验证日期格式?

答:使用正则表达式:/^(0[1-9]|1[0-2])[-.\/](0[1-9]|[12][0-9]|3[01])[-.\/]([0-9]{4})$/。此表达式匹配 MM/DD/YYYY 格式的日期,支持多种分隔符(例如:12-31-2023、12.31.2023、12/31/2023),但无效月份(例如:13/01/2024)将被拒绝。


这篇文章有多大帮助?