0

嘿,Stackerenos 同胞!

我需要帮助破译这里使用的正则表达式:

 "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 回答