やあ仲間のスタッカレノス!
ここで使用されている正規表現を解読するのに助けが必要です。
"one two-three".sub(/(t\w*)/) { $1[0, 1] }
これが私がそれが意味すると思うことです。正規表現/(t \ w *)/は「tw」に一致し、{$1[0,1]}に置き換えられます。しかし、{$ 1 [0,1]}は正確にはどういう意味ですか?
助けてくれてありがとう!
{ $1[0, 1] } は、文字列内のキャプチャされたグループの最初の文字に評価されるブロックです。完全な説明については、この回答を参照してください。
正規表現の最初の一致の位置 0 からの最初の単一 (1) 文字。この場合はt
.