有人可以帮我在c#中找到一个Regex表达式来检查该行是否以十进制数,点和空格开头?
"1. "
"24. "
"42.5. "
"2000.18. "
"35401.5. "
我试过了:
^\d+\.+
^[1-9]*([1-9]|0)?(\.[0-9]+)
[^a-zA-Z0-9\s]
答案 0 :(得分:1)
检查行是否以十进制数,点和空格开头
^\d+(\.\d+)?\.\s
答案 1 :(得分:1)
这应该有效:
^\d+(\.\d+)?\.\s
或者,如果".1"
归类为十进制数字:
^\d*\.?\d+\.\s
或者,如果"1."
归类为十进制数字:
^\d+\.?\d*\.\s
或者,如果".1"
和"1."
都归类为十进制数字:
^(\d+\.?|\d*\.\d+)\.\s
答案 2 :(得分:1)
这应该这样做:
^\d+(\.\d+)?\.\s$
答案 3 :(得分:0)
这应该有效,请尝试:
(\d+\.\s)$