Hallo Beat,
(?:) ist eine non capturing Klammer, wird also nicht in $1 ... gespeichert.
hmm, also ich habe mal in meinem Büchlein für RegEx nachgeschaut.
da gibt es etwas wie:
(?:...)
das heisst dann Submuster gruppieren aber keine Subtreffer festhalten.
Nun sagt mir das leider nicht so viel.
Also ich versuche mal dein Suchmuster zu verstehen :-) puhh
\s+ bedeutet Whitespace Zeichen also Leerzeichen kann einmal oder mehrmals vorkommen ?
\*(\S+)(?:\s+(\S+))?\s+
Nach dem * dürfen nur "normale" Zeichen vorkommen ... ne da komme ich nicht mit ...
vielen Dank und viele Grüße
hawk