常用正则表达式

^[-+]?[0-9]+.[0-9]+$

^表示以这个字符开头,也就是以[-+]开头,[-+]表示字符-或者+之一,

?表示0个或1个,也就是说符号是可选的。

同理[0-9]表示0到9的一个数字,+表示1个或多个,也就是整数部分。

.表示的是小数点,是转义字符因为.是特殊符号(匹配任意单个除
之外的字符),

所以需要转义。

小数部分同理,$表示字符串以此结尾。
'^[a-zA-Z]+[-0-9A-Za-z]+$'
原文地址:https://www.cnblogs.com/oneby/p/9188425.html