Hilfe bei regulärem Ausdruck

JOat

kennt sich schon aus
Hallo,

ich hab mal wieder ein regex problem, ich suche eine möglichkeit <br /> (oder \r\n) ausserhalb, von bestimmten BBCode Tags, zu entfernen

PHP:
[P][B]Fett[/B]<br />
Text text text[/P]<br />
<br />
[LISTE]<br />
[x]Item 1[/x]<br />
[x]Item 2[/x]<br />
[\/LISTE]<br />
<br />
[P][B]Fett[/B]<br />
Text text text[/P]

rauskommen soll sowas:

PHP:
[P][B]Fett[/B]<br />
Text text text[/P][LISTE][x]Item 1[/x][x]Item 2[/x][/LISTE][P][B]Fett[/B]<br />
Text text text[/P]

also im prinzip alle <br /> innerhalb von [P] sollen bleiben alles ausserhalb davon soll ersetzt werden

hat da irgendjemand eine idee? links zu irgendwelchen regex seiten oder tools helfen mir nicht weiter da ichs einfach nicht kapier
 
Oben