Ma quella stringa e' la rappresentazione di una lista, quindi mi sembra naturale trattarla come tale.

Ma a parte quello, il semplice regexp pattern
codice:
/\b4\b/
matcha "4" ma non "14" o "42". Aggiungere virgole in giro e' una soluzione raffazzonata che funziona, ma e' meglio conoscere i tool che il linguaggio mette a disposizione.