asp.net中高度(cm)/重量(kg)的正则表达式

时间:2010-06-12 11:43:03

标签: asp.net regex

有些人可以帮我正常表达身高(厘米)(例如170.25)(点后只有2个字符),体重(千克)(例如57.750)(点后只有3个字符),都是数字。

应该接受这种价值格式

身高:57,57.55或150,150.55

重量:77,77.55,77.565或150,150.77,150.777

2 个答案:

答案 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})?

应该有效