gudn tach!
Wie waers mit '%<title>(?:<![CDATA[)?(.*)(?:]]>)?</title>%' ?
einige eckigen klammern sollten noch maskiert werden:
'%<title>(?:<![CDATA[)?(.*)(?:]]>)?</title>%'.
falls nur beide teile "<![CDATA[" und "]]>" oder keiner von beiden vorkommen duerfen/darf:
'%<title>(?:<![CDATA[([^<]*)]]>|([^<]*))</title>%'
oooder ganz ohne regexp:
suche "<title>" (mittels strpos)
suche "</title>"
s = string dazwischen (mittels substr)
if(anfang(s)=="<![CDATA[" && ende(s)=="]]")
schneide anfang und ende von s ab (mittels substr)
s ist der gesuchte text.
prost
seth