La prima cosa da imparare per riuscire a lavorare con le regular expression e' descrivere ESATTAMENTE quello che si sta cercando. Se dici "stringa alfanumerica" intendi una stringa di caratteri alfabetici e numeri SENZA slash.
Stando all'esempio, quello che cerchi e' una serie di caratteri alfanumerici, uno slash, altri caratteri alfanumerici, una virgola, il tutto ripetuto N volte, con la virgola in fondo (suppongo) opzionale.
codice:
echo preg_match("#^(\w+/\w+,)+(\w+/\w+),?$#", $string);
Questo se non sai se ci sara' una virgola anche come ultimo carattere. Se sei sicuro che ci sara' si puo' semplificare cosi':
codice:
echo preg_match("#^(\w+/\w+,)+$#", $string);
Se sei sicuro che NON ci sara'
codice:
echo preg_match("#^(\w+/\w+,)+$#", $string . ',');
Volendo si puo' essere piu' specifici sulla lunghezza delle estensioni, o sul fatto che ci possano o meno essere numeri.