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

Kas*_*ail 2 ruby regex ruby-on-rails

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

喜欢:

353645#
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 17

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

/^[0-9]+#$/
Run Code Online (Sandbox Code Playgroud)

进一步说明:

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