Hola, vuelvo a publicar porque estoy teniendo problemas con las expresiones regulares, ya lei la documentacion correspondiente y algunos manuales pero sigo sin entender. Aca les muestro el codigo para ver si pueden ayudarme:
    
Código PHP:
Ver original- function getPageCode($code) 
- { 
-     // <a href="/q/AgQD/1/audio">Music</a> 
-      
-     $total = preg_match_all("#<a href=\"/q/([a-zA-Z]{4})/1/music\">Music</a>#", $code, $tmp);  
-     if($total == 0) return; 
-      
-     return $tmp[1][0]; 
- } 
Ahi lo que no logro entender bien es que significa el  
/q/([a-zA-Z]{4})/1  .  Y despues   
Bueno ahora lo otro que no entiendo:    
Código PHP:
Ver original- if($id_tag == 0){ 
-         // Consulta SQL Final (Insertar TAG) 
-         $sql = "INSERT INTO tt_tags (tag, lastSearch) VALUES ('%s', $lastSearch);"; 
-     } 
-     else if($id_tag > 0){ 
-         // Consulta SQL Final (Actualizar TAG) 
-         $sql = "UPDATE tt_tags AS t SET t.hits = t.hits + 1 , t.lastSearch = $lastSearch WHERE t.id_tag = %d;"; 
-     } 
Ahi no logro entender que significa por ej. el %s , es decir que es lo que inserta en el campo de la tabla eso, porque asi mirandolo no lo logro entender. Y lo que hace es insertar una cadena con el tag pero no entiendo como es que lo hace. 
Lo mismo en donde dice %d .  
Y vuelvo a aclarar que ya anduve leyendo la documentacion y algunos manuales pero no logro entender como es que funciona mi codigo :s.