Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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
Javascript 带或不带扩展名的数字的正则表达式_Javascript_Regex_Angular2 Forms_Angular Reactive Forms - Fatal编程技术网

Javascript 带或不带扩展名的数字的正则表达式

Javascript 带或不带扩展名的数字的正则表达式,javascript,regex,angular2-forms,angular-reactive-forms,Javascript,Regex,Angular2 Forms,Angular Reactive Forms,如何使用正则表达式验证带有或不带“+”扩展名的数字 我使用的是反应形式Angular 2,当只包含“+”时,验证就完成了。当我省略“+”扩展时,验证失败 ['', [Validators.required, Validators.pattern('[+]{1}[0-9]+')]], 如果希望[+]是可选的,可以使用 [+]{0,1}[0-9]+ 或 在[+]之后添加?使用?量词:\+?\d++。使用此表达式:[+]{1}[0-9]+您要查找的是:正好是1个“+”-符号,后跟至少1,但可

如何使用正则表达式验证带有或不带“+”扩展名的数字

我使用的是反应形式Angular 2,当只包含“+”时,验证就完成了。当我省略“+”扩展时,验证失败

['', [Validators.required, Validators.pattern('[+]{1}[0-9]+')]],

如果希望[+]是可选的,可以使用

[+]{0,1}[0-9]+   


[+]
之后添加
使用
量词:
\+?\d++
。使用此表达式:
[+]{1}[0-9]+
您要查找的是:正好是1个“+”-符号,后跟至少1,但可能是无限位数。您可以使用
[+]?[0-9]+
使“+”符号成为可选符号。使用
[+-]?[0-9]+
可以匹配
+数字
-数字
,或者只匹配
数字
,而不带任何符号。
[+]?[0-9]+