这是我的regex ^(\d.+(?:\.\d+))
这是我的绳子
13.5公用地区费用。本租约所称公用区域费用,是指业主在(a)经营、管理、治安、保险、修理、维护和更换购物中心方面的一切费用和费用。
作为输出,我只希望第一次出现,即13.5,,而不是 12.5。格式应该类似于1.或1.2.1
发布于 2018-05-24 10:20:55
我做了一个评论,但这是错误的。要使1.或1.1.1匹配,您应该使一个\d+\.是必需的,另一个是\d+\.是可选的(如果可能的话,可以重复*量词):
^\d+\.(?:\d+\.?)*注意,第二组中的点是可选的。如果输入开始时不一定匹配,则可以删除^。
https://stackoverflow.com/questions/50506505
复制相似问题