[Php-it] Pippa mentale su preg_match

Davide Bellettini davide.bellettini at gmail.com
Sun Oct 7 19:43:01 CEST 2007


Sto configurando il router dello zend framework che è basato su preg_match

ho impostato come regexp la seguente

^(([a-z]{3})\/)?([[:alnum:]]+)\.html$

il framework da in pasto a preg_match la stringa 'ita/index.html'
il risultato ($matches) viene elaborato (sempre dal framework),
mantenendo solo i valori con indice intero diversi da zero

  [1] => string(4) "ita/"
  [2] => string(3) "ita"
  [3] => string(5) "index"

vorrei modificare l'espressione regolare in modo da avere

  [1] => string(3) "ita"
  [2] => string(5) "index"

è possibile? alla fine non è un grosso problema, lo faccio solo per
pignoleria :)
non posso fare uno shift dell'array perché la cosa è gestita dal framework
-- 
Davide Bellettini

davide.bellettini a gmail.com


More information about the Php-it mailing list