を解読する正規表現は、なぜこれが起こるん:.Gsubと.Scan Rails。
filename
=> "/Users/user/Desktop/work/arthouse/digitization/in-process/cat.jpg"
[4] pry(DigitizedView)> filename.gsub(/.*\//,'')
=> "cat.jpg"
gsub
の最初の引数に正規表現とは何ですか?私は.*
が任意の数の任意の文字であることを知っています...しかし、バックスラッシュは何ですか? cat.jpg
部分を除くすべてが削除されるのはなぜですか?
また、そのコードは
"cat.jpg".scan(/(\w+)-(\d+)([a-z]?)/)
=> []
は何をしているのですか?
2番目の部分はどうですか? – Jwan622
'grep'は、文字列を最初の引数と照合し、一致した文字列を2番目の引数に置き換えるメソッドです。したがって、2番目の引数 '' 'は基本的にすべての一致する文字列を空のcharにします。 –
スキャン部分を意味しますか? – Jwan622