allora aires,

tu mi hai chiesto una espressione regolare e io te l'ho data.

se voui fare tutto con strpos alora NON è espressione regolare.

quindi se ti interessa trovare la stringa che inizia per ab e prendere tutto quello che c'è fino alla prima lettera trovata prova il codice come te l'ho dato io e usa print_r per vedere l'array....