You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

谷歌表单地址正则校验:如何实现支持数字的单词首字母大写验证

谷歌表单地址首字母大写校验正则方案

问题诊断

你原来使用的\b[a-z]*存在两个核心逻辑错误:

  • 仅匹配小写字母开头的字符块,没有定义全局校验规则,无法覆盖数字开头的地址段
  • 没有限制单词首字符的大小写要求,只要存在小写字母序列就会触发匹配,自然无法拦截首字母小写的无效地址

可用正则方案

适配谷歌表单RE2正则引擎的规则如下:

^\s*(\b[0-9A-Z][a-zA-Z0-9'\-,.]*\s*)+$

规则说明

  • 支持数字开头的地址段,例如124可以正常通过校验
  • 强制要求所有英文单词的首字符必须为大写字母
  • 兼容地址常见特殊字符:撇号(如O'Neil)、连字符(如Mary-anne)、句号(如St.)、逗号(如Ave,)
  • 自动忽略输入内容首尾的多余空格

校验效果验证

  • 校验通过示例:124 Main Street、100A 5th Ave、23 O'Neil Road
  • 校验拦截示例:124 main Street、124 Main street、main 123 Street

内容的提问来源于stack exchange,提问作者user190419

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 08:06:04