关于php正则表达式preg_replace的问题???

2024-12-27 14:44:47
推荐回答(1个)
回答1:

$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