Pau*_*ald 4 ruby regex string palindrome
我是红宝石的新手,我的正则表达式知识还有很多不足之处.我试图检查字符串是否是回文,但希望忽略空格和逗号.
我目前的代码是
def palindrome(string)
string = string.downcase
string = string.gsub(/\d+(,)\d+//\s/ ,"")
if string.reverse == string
return true
else
return false
end
end
Run Code Online (Sandbox Code Playgroud)
这里的任何帮助将不胜感激.
Avi*_*Raj 12
但希望忽略空格和逗号
你不需要\d输入你的正则表达式.只需用空字符串替换空格或逗号即可.
string = string.gsub(/[\s,]/ ,"")
Run Code Online (Sandbox Code Playgroud)
上面的gsub命令会删除所有空格或逗号.[\s,]与空格或逗号匹配的字符类.