正则表达式仅允许数字,必须以“#”符号结尾

时间:2012-03-28 08:19:23

标签: ruby-on-rails ruby regex

我想要一个正则表达式来验证一个只允许数字的字符串,这个字符串必须以数字符号#结尾。

喜欢:

353645#

4 个答案:

答案 0 :(得分:17)

使用$表示字符串的结尾。试试这个:

/^[0-9]+#$/

进一步解释:

^      Start of string
[0-9]  Only characters in 0-9
+      At least one
#      Literal #
$      End of string

答案 1 :(得分:4)

这可以通过使用:

来实现
/^[0-9]+#$/

答案 2 :(得分:3)

这就是你要找的东西:

/^\d+#$/

答案 3 :(得分:0)

使用\d*#$模式。 $表示行尾