当前位置: 首页 > 知识库问答 >
问题:

Regex范围包括-100到100之间的负数小数点,包括但不需要2个小数点[重复]

茅涵映
2023-03-14

我需要一些帮助,提出一个允许-100到100之间的十进制值的Regex。它最多可以有两位小数,但不需要小数。

我基于以下问题对0-100有以下内容:Regex范围在0-100之间,包括两个小数

^(?:100(?:\.00?)?|\d?\d(?:\.\d\d?)?)$

共有1个答案

公孙高畅
2023-03-14

您可以试试这个表达式:

/^-?(?:100|[0-9]{1,2})(?:\.[0-9]{1,2})?$/gm
  • ^断言行首位置
  • -?与字符-字面匹配(区分大小写)
    • 量词-在零和一次之间匹配,尽可能多次,根据需要回馈(贪婪)(负数是可选的)
    • 第一个备选项100与字符100字面匹配(区分大小写)
    • 第二个备选项[0-9]{1,2}与列表中存在的单个字符匹配[0-9]
    • {1,2}量词-匹配1到2次,尽可能多次,根据需要回馈(贪婪)
    • 0-90到9之间的单个字符(区分大小写)
      null
      null

 类似资料:
  • null null null 我只是不知道如何将两者结合起来,这样小数点后才是强制性的。 我如何解决这个问题?

  • 问题内容: 我想要2到2之间的月数,但不计算月份中的天数。所以我只想比较年和月。 例: 我已经使用Joda-time尝试过此操作(返回0,预期为1): 而且,这(使用相同结果)使用Joda-time: 我该怎么做? 问题答案: 您要求的是整个月的数量-这与说“忽略月份中的一天部分”不同。 首先,我建议使用代替进行计算。理想情况下,不要使用任何内容,并从输入内容开始(例如,直接解析文本或输入数据的来

  • 问题内容: Python中是否有一种简单的方法可以生成一个范围内的随机数,但不包括该范围内的某些数字子集? 例如,我知道您可以使用以下方法生成0到9之间的随机数: 如果我有一个清单,例如不想退回该怎么办? 问题答案: 尝试这个:

  • 如有任何帮助,不胜感激,谢谢。

  • 问题内容: 给定以下日期: 和一个静态变量: 我需要创建一个数组,如: 周末除外。 不,这不是功课…出于某种原因,我今天无法直截了当。 问题答案: 对于PHP> = 5.3.0,请使用DatePeriod类。不幸的是,几乎没有记录。

  • 您有已排序整数的列表。从每个列表中找到至少包含一个数字的最小范围。 例如, 这里最小的范围是,因为它包含中的、中的和中的。 我的做法是: null 但我面临的唯一问题是:假设一个列表中没有剩下的元素,我应该完成还是应该继续?