Regex 带小数点的某些数字的正则表达式
我不太会使用正则表达式。 我希望允许以下格式的字符串: (任意位数)。(后面两位数。) e、 g.11.34、111.78、132323.78 有人能帮我吗Regex 带小数点的某些数字的正则表达式,regex,Regex,我不太会使用正则表达式。 我希望允许以下格式的字符串: (任意位数)。(后面两位数。) e、 g.11.34、111.78、132323.78 有人能帮我吗 \d+\.\d\d 这将匹配一个或多个数字,然后是一个点,然后是两个数字。(在这种情况下,最后两位数字必须存在 修正:额外的点将是\d+\。\d\d \d表示任何数字 +表示一个或多个 \。表示文字点 编辑 如果你真的像Mu Mind建议的那样指“后面两个或更多数字”,请尝试以下方法: \d+\.\d\d+111.789根据您的正则表达式
\d+\.\d\d
这将匹配一个或多个数字,然后是一个点,然后是两个数字。(在这种情况下,最后两位数字必须存在
修正:额外的点将是
\d+\。\d\d
\d
表示任何数字
+
表示一个或多个
\。
表示文字点
编辑
如果你真的像Mu Mind建议的那样指“后面两个或更多数字”,请尝试以下方法:
\d+\.\d\d+
111.789根据您的正则表达式规范无效。您的意思是“后面两个或两个以上的数字”?当您说“任意数字”时,这是否意味着.01
可以接受?更正的示例。是的,蒂姆。我认为您在\d.+
中有一个多余的点