![](/img/trans.png)
[英]How can I use Ruby regular expressions to search for a path and replace it?
[英]How do I use regular expressions in Ruby?
我不知道如何在Ruby中實現正則表達式。 我嘗試了這段代碼,但始終返回true
:
firstName = "Stepen123"
res = Validation_firstName(firstName)
puts res
def Validation_firstName(firstName)
reg = /[a-zA-z][^0-9]/
if reg.match(firstName)
return true
else
return false
end
end
我不確定自己做錯了什么。
您可以這樣重寫方法:
def validation_firstname(first_name)
!!first_name[/^[a-z]+$/i]
end
def validation_firstname(first_name)
first_name.scan(/\d+/).empty?
end
p validation_firstname("Stepen123") #=> false
p validation_firstname("Stepen") #=> true
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.