(?i-) = ? (kommt der String von DetlevD?)
^ = normal Stringanfang
(.+?) = ein oder beliebig viele Zeichen, die nicht gierig sind, also so kurz wie möglich
\s = irgendein "whitespace-character"
$ = Stringende
',' = Die Apostrophe gehören nicht zum Komma sondern zu den beiden Ausdrücken links und rechts davon
$1 = Das, was durch die erste Klammer gefunden wird
Les dir mal die Hilfe durch, da steht das als "Kurzreferenz" drin (außer ein paar Sachen, wie das erste).
Die Klammer gehört zum ersten regexp, das als erstes Argument wieder regexp hat. Stell dir einfach vor was das innere (also 2.) regexp zurückliefert und stecke dass dann in das äußere (1.) regexp.
mfG
gnor