有些人可以帮我正常表达身高(厘米)(例如170.25)(点后只有2个字符),体重(千克)(例如57.750)(点后只有3个字符),都是数字。
应该接受这种价值格式
身高:57,57.55或150,150.55
重量:77,77.55,77.565或150,150.77,150.777
答案 0 :(得分:1)
基本正则表达式非常简单:
\d{2,3}\.\d{,2}
将匹配高度(任意小数位后跟小数点后跟2位数字和
\d{2,3}\.\d{,3}
将匹配重量。话虽如此,根据输入的来源,它们也会匹配其他东西(例如ip地址的位),所以我会在表达式中添加更多的上下文。您还应该检查精确权重的表示方式。 57千克显示为57,57.0或57.000(上述表达仅与后者相符。
答案 1 :(得分:1)
\d+(\.\d{1,3})?
应该有效