Già, ma nel pattern che ti è stato proposto il trattino, il punto e lo slash possono trovarsi anche all'inizio della frase come alla fine e non solo come separatori di parole.

ovvero vengono riscontrate frasi del tipo

-//.-.testo454/.

Invece con un pattern

/^([\w\d]+[\/\.-]?)+[\w\d]+$/i

hai che la stringa inizi con una sequenza di numeri e lettere eventualmente intervallate da slash, punto o trattino e venga conclusa con una sequenza di numeri e lettere. Se poi serve che inizi con una lettera e mai con un numero allora occorre modificarla ancora.