[英]Regular expression for Number with a hyphen and a decimal
我可以在javascript和ExtJS中使用正则表达式验证下面提到的类型编号。
555-56866.9
我试过这个/ /^[0-9]+(-?[0-9])?(.?[0-9])?/g
但它并没有按我想要的方式工作。
假设你总是希望匹配三个数字后跟一个破折号后跟五个数字后跟一个句点后跟一个数字,这应该是这样的:
^\d{3}\-\d{5}\.\d$
我们以您的RegEx模式为基础:
/^[0-9]+(-?[0-9])?(.?[0-9])?/g
用快捷键替换数字字符组:
/^\\d+(-?\\d)?(.?\\d)?/g
修复模式,使其支持不同位置的多个数字:
/^\\d+(-?\\d+)?(.?\\d+)?/g
正确地逃避点并使其匹配从头到尾:
/^\\d+(-?\\d+)?(\\.?\\d+)?$/g
完成。 请在此处查看: http : //regex101.com/r/zS1tC8
^[\d]*-?[\d]*.?[\d]*$
我以为你想要 - 而且。 作为可选。
如果你想把这些符号作为修辞,那么试试吧
^[\d]*-[\d]*.[\d]*$
希望这个能对您有所帮助..!! :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.