我有一个Ruby正则表达式问题.
if string == /(^\d{1,3})/ # this matches both "24" and "24 gravida ut aliquam"
# code...
end
Run Code Online (Sandbox Code Playgroud)
我希望正则表达式只匹配"24".
我该怎么做只允许数字?
Dom*_*ger 10
if string =~ /(^\d{1,3}$)/
# code...
end
Run Code Online (Sandbox Code Playgroud)
顺便提一下,如果你只想匹配"24"(不是"39"或"42")你不想要一个正则表达式,你想要直接比较:
if string == "24"
# code...
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4625 次 |
| 最近记录: |