$subject[0] = 1;
1 操作(/\d/ => A:$0) ==> A:1
A:1 操作(/[a-z]/ => B:$0) ==> A:1
A:1 操作(/[1a]/ => C:$0) ==> A:C:1
$subject[1] = 'a';
a 操作(/\d/ => A:$0) ==> a
a 操作(/[a-z]/ => B:$0) ==> B:a
B:a 操作(/[1a]/ => C:$0) ==> B:C:a
正则里有捕获组的概念,$0表示整个匹配,如有括号,则每个括号,从左到右,对应$1,$2...
更多正则内容,请参考我的博客《我眼里的正则表达式(入门)》
博客地址:http://www.zjmainstay.cn/my-regexp