Regex 需要地址字段的自定义正则表达式
地址字段需要正则表达式,它接受以下内容 A-z,A-z,0-9,:,-,/空格,最小长度为4个字符,最大长度为200个字符 例:13号地块,门号:3/16b/45Regex 需要地址字段的自定义正则表达式,regex,Regex,地址字段需要正则表达式,它接受以下内容 A-z,A-z,0-9,:,-,/空格,最小长度为4个字符,最大长度为200个字符 例:13号地块,门号:3/16b/45 var regx_name = /^[A-Za-z0-9'\.\-\s\,:\/]$/; 根据您的新要求,这应该是可行的: ^[A-za-z0-9:\-\s/,]{4,200}$ 或 解释 根据你问题中的格式,我想你正在使用JavaScript 授权字符 指定字符只需将它们放在括号内即可。注意,不需要转义其中的特殊字符(*匹配任
var regx_name = /^[A-Za-z0-9'\.\-\s\,:\/]$/;
根据您的新要求,这应该是可行的:
^[A-za-z0-9:\-\s/,]{4,200}$
或
解释
根据你问题中的格式,我想你正在使用JavaScript
授权字符
指定字符只需将它们放在括号内即可。注意,不需要转义其中的特殊字符(*
匹配任何字符,但[.]*
只匹配一系列点)。实际上,无用的转义只允许反斜杠,这可能是您不想要的。例如,\s
当然需要反斜杠,以免与字母混淆
强制长度
由于需要强制执行特定的长度,因此以^
开始正则表达式并以$
结束正则表达式非常重要
通过在要控制长度的组之后添加{4200}
来强制执行长度
不区分大小写
在JavaScript中编写正则表达式时,可以通过在其末尾添加
i
标志使其不区分大小写。或绘图编号13,门编号3/16b/45
?更多示例将有助于我需要能够接受a-z、a-z、0-9、:,-,/空格,最小长度为4个字符,最大长度为200length@ChaitanyaKoripella没有任何规则。*
假设您请求一个正则表达式进行字段验证。由于世界上的地址格式千差万别,验证地址似乎极其复杂。也许禁止某些特殊字符会更容易:/^[^@!?]$/
顺便说一句,您不需要在[]
中转义特殊字符。别忘了单击✓ 按钮;)@Chaitanyakorieppella如果需要强制执行长度,请不要忘记^
和$
。此外,还有一些无用的转义(实际上是授权反斜杠)。请参阅中的更多详细信息。
var regx_addr = /^[A-za-z0-9:-/,\s]{4,200}$/;
var regx_addr = /^[a-z0-9:-/,\s]{4,200}$/i;