Javascript 带或不带扩展名的数字的正则表达式
如何使用正则表达式验证带有或不带“+”扩展名的数字 我使用的是反应形式Angular 2,当只包含“+”时,验证就完成了。当我省略“+”扩展时,验证失败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,但可
['', [Validators.required, Validators.pattern('[+]{1}[0-9]+')]],
如果希望[+]是可选的,可以使用
[+]{0,1}[0-9]+
或
在
[+]
之后添加?
使用?
量词:\+?\d++
。使用此表达式:[+]{1}[0-9]+
您要查找的是:正好是1个“+”-符号,后跟至少1,但可能是无限位数。您可以使用[+]?[0-9]+
使“+”符号成为可选符号。使用[+-]?[0-9]+
可以匹配+数字
、-数字
,或者只匹配数字
,而不带任何符号。
[+]?[0-9]+