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

求符合指定限制条件的地址验证正则表达式

地址验证正则解决方案

符合要求的正则表达式

/^(?=.*\d)(?=.*[a-zA-Z])(?=.* )[a-zA-Z0-9 ',.#/-]+$/

正则说明

  • ^ 和 $:限定匹配整个字符串,避免出现部分符合但整体不符合的情况
  • (?=.*\d):确保字符串包含至少一个数字
  • (?=.*[a-zA-Z]):确保字符串包含至少一个大小写字母
  • (?=.* ):确保字符串包含至少一个空格
  • [a-zA-Z0-9 ',.#/-]+:仅允许匹配指定的合法字符(字母、数字、空格、撇号'、逗号,、句点.、井号#、短横线-、斜线/),+表示至少有一个这类字符

你之前的正则问题分析

  1. 第一个正则 /^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$/
    • 仅允许字母和数字,未包含你指定的空格、撇号等特殊字符
    • 没有强制要求包含空格,不符合条件2
  2. 第二个正则 (?=.*\d)(?=.* ).{8,}
    • .{8,} 允许任意字符,未限制你要求的合法字符范围
    • 没有强制要求包含字母,不符合条件2
    • 额外添加了至少8位的长度限制,但你的需求里并没有这个要求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 19:25:19