正则表达式允许第一个字母+或 - 或数字

时间:2018-03-19 13:36:53

标签: regex

我想要一个正则表达式,如首字母应为+或 - 或数字,如果是 - 或+后面的字母应该是数字,也允许2个小数点。如果输入+或 - 后面的字母不能。 (点)。

我正在尝试使用以下注册表,但很少有条件不能正常工作。

/^[+-]*\d*\.?\d?\d?/g;

1 个答案:

答案 0 :(得分:2)

你基本上希望你的字符串以一个数字开头,可以加上或加上前缀,最多有2个小数点。

这方面的正则表达式如下:

/^[+-]?\d+(?:\.\d{1,2})?$/
  1. [+-]?正则表达式允许字符串以+或减号开头,但不一定。
  2. \d+然后是一个数字。
  3. (?:\.\d{1,2})?该数字可能包含最多两个跟随数字的点。 (精度为2)
相关问题