View Single Post
Old 24-02-2007, 20:32   #3
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da SCYHO Guarda i messaggi
Ho bisogno di un'espressione regolare che data ad esempio la stringa 123blabla

mi restituisca solo blabla
Fai così:
Codice:
preg_match("/^[0-9]*(\\w+)/",$stringa,$match);
Se fai un var_dump di $match ottieni:
Codice:
array(2) {
  [0]=>
  string(9) "123blabla"
  [1]=>
  string(6) "blabla"
}
Sicuramente hai già capito cosa succede: in $match[0] hai l'intera parte matchata, mentre in $match[1] solo la parte catturata dalle parentesi.

EDIT: Se invece di usare \w (che prende un "word" character) vuoi prendere qualunque cosa, puoi mettere (.+)
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)

Ultima modifica di andbin : 24-02-2007 alle 21:18.
andbin è offline   Rispondi citando il messaggio o parte di esso