0

有人可以帮我在 c# 中找到一个正则表达式来检查该行是否以十进制数、点和空格开头?

"1. "
"24. "
"42.5. "
"2000.18. "
"35401.5. "

我试过:

^\d+\.+ 
^[1-9]*([1-9]|0)?(\.[0-9]+)
[^a-zA-Z0-9\s]
4

4 回答 4

1

这应该这样做:

^\d+(\.\d+)?\.\s$
于 2013-02-11T10:40:50.033 回答
1

检查该行是否以十进制数、点和空格开头

 ^\d+(\.\d+)?\.\s
于 2013-02-11T10:39:43.183 回答
1

这应该有效:

^\d+(\.\d+)?\.\s

或者,如果".1"分类为十进制数:

^\d*\.?\d+\.\s

或者,如果"1."分类为十进制数:

^\d+\.?\d*\.\s

或者,如果两者都".1"归类"1."为十进制数:

^(\d+\.?|\d*\.\d+)\.\s

于 2013-02-11T10:39:46.897 回答
0

这应该有效,请尝试:

   (\d+\.\s)$
于 2013-02-11T10:40:48.140 回答