0

やあ仲間のスタッカレノス!

ここで使用されている正規表現を解読するのに助けが必要です。

 "one two-three".sub(/(t\w*)/) { $1[0, 1] }

これが私がそれが意味すると思うことです。正規表現/(t \ w *)/は「tw」に一致し、{$1[0,1]}に置き換えられます。しかし、{$ 1 [0,1]}は正確にはどういう意味ですか?

助けてくれてありがとう!

4

2 に答える 2

1

{ $1[0, 1] } は、文字列内のキャプチャされたグループの最初の文字に評価されるブロックです。完全な説明については、この回答を参照してください。

于 2013-02-23T08:04:33.153 に答える
0

正規表現の最初の一致の位置 0 からの最初の単一 (1) 文字。この場合はt.

于 2013-02-23T07:57:00.867 に答える