正则表达式,那里出错了 ^[0-9]+(.[0-9]{1,4})?$

时间:2021-03-26 05:51:12
想求一个1到4位小数的正则表达式,我写的那里出错了

9 个解决方案

#1


\d+\.\d{1,4}

#2


^表示的字符串开始处,如果你在数字前面有任何字符,那你这个就匹配失败了。

#3


小数点没用转义 
\.

#4


^[0-9]+\.[0-9]{1,4}$

#5


小数点转义
\.

#6


^([1-9][0-9]*|0)(\.[0-9]{1,4})$

#7


.需要转义

#8


正则表达式,那里出错了 ^[0-9]+(.[0-9]{1,4})?$
还是客客的正则严谨.

引用 6 楼 lxcnn 的回复:
C# code
^([1-9][0-9]*|0)(\.[0-9]{1,4})$

#9


还在学习正则~

#1


\d+\.\d{1,4}

#2


^表示的字符串开始处,如果你在数字前面有任何字符,那你这个就匹配失败了。

#3


小数点没用转义 
\.

#4


^[0-9]+\.[0-9]{1,4}$

#5


小数点转义
\.

#6


^([1-9][0-9]*|0)(\.[0-9]{1,4})$

#7


.需要转义

#8


正则表达式,那里出错了 ^[0-9]+(.[0-9]{1,4})?$
还是客客的正则严谨.

引用 6 楼 lxcnn 的回复:
C# code
^([1-9][0-9]*|0)(\.[0-9]{1,4})$

#9


还在学习正则~