Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 需要地址字段的自定义正则表达式_Regex - Fatal编程技术网

Regex 需要地址字段的自定义正则表达式

Regex 需要地址字段的自定义正则表达式,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 授权字符 指定字符只需将它们放在括号内即可。注意,不需要转义其中的特殊字符(*匹配任

地址字段需要正则表达式,它接受以下内容

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

授权字符 指定字符只需将它们放在括号内即可。注意,不需要转义其中的特殊字符(
*
匹配任何字符,但
[.]*
只匹配一系列点)。实际上,无用的转义只允许反斜杠,这可能是您不想要的。例如,
\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;