hallo
ich vermute mal, dass das "(.*)" für irgendetwas steht und das "$1" ist dann das irgendetwas
so ist es bei den meisten regulären ausdrücken. der schalter /s steht, wenn ich mich nicht ganz irre, dafür, dass der ganze String als eine Zeile angesehen wird.
habe nur ganz wenig mit perl gearbeitet, aber bei php bzw. c ist es auch so ungefähr..
ansonsten hat selfhtml auch einiges über perl, vieleicht bzw. hoffentlich wird dort auch auf reguläre Ausdrücke eingegangen.
Servus
Edit: Glück gehabt, vieleicht hilfts:
http://de.selfhtml.org/cgiperl/sprache/regexpr.htm