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.
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.