点数后的两位数的浮点数的正则表达式(XX.XX)

时间:2012-11-01 13:03:18

标签: regex

我不知道正则表达式是否足够好,我真的非常不知道如何测试输入是否是点后两位数的浮点数。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:5)

如果x是数字:^\d{2}\.\d{2}$

如果x是单词字符^\w{2}\.\w{2}$

正则表达式的好工具:

  • RegExr(在线,我不认为它是C#Regex方言,但仍然非常有用)
  • Regex Tester(Visual Studio Extension)

根据我的经验,正则表达式并不难,但语法非常不直观,你必须记住它或拥有一个好工具。

从好的方面来说,您只需要知道几条说明/关键字,但对于常见用法而言并不多。

我与Regexes保持一个小型测试项目,所以我不必记住它们。 在上面的正则表达式中,完成了以下操作:

  • '^'匹配字符串的开头,如果您的字符串可以出现在字符串的中间,则需要将其删除,并将其替换为匹配字边界的\ b
  • \ d匹配号码
  • \ w匹配任何单词字符(字母数字和下划线)。
  • {2}表示上一场比赛必须出现两次。您可以在此处使用许多变体。
  • \。匹配'。'它需要用'\'进行转义。已经被Regex使用(一次隐含)
  • '$'匹配字符串的结尾(如果您的字符串可以出现在字符串的中间,则替换为\ b)