Encoder: Regex gesucht

Beitrag lesen

Ich hab jetzt dieses hier
preg_match("|(<tag1>(.*)</tag1>)?\s*(<tag2>(.*)</tag2>)?\s*  ...tag3 usw..  \s*(.*)|s", $content, $parts);
Dann gehts auch wenn nicht jedes Tag da ist.

. heißt alles außer \n.

Also bei mir packt .* auch Zeilenumbrüche.