Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
嗨,我想验证一个字符串,其中只允许使用数字并且只有一个 # 符号
结束。我使用它,但它允许在末尾使用双 # 符号。
/^[0-9]+#/
我如何将其改进为仅允许在字符串末尾使用单个 # 符号,例如 1345#
不要使用^和$。使用\Aand\z代替!这是一个大问题!
^
$
\A
\z
/\A[0-9]+#\z/
^并$用于指定LINE 的结尾,而不是 sting!
# don't do this!!! /^[0-9]+\#$/ =~ "12#\nfoo" # MATCHES!!!
我希望它会帮助别人!
用于$匹配字符串的结尾
/^[0-9]+#$/