Bbcode parser geht nur Eingeschränkt

hallo mal wieder

ich habe ein bb.Codescript für einen Text, das zitat tag gehr nicht:

Ich habe das auf einer threadseite in einem php forum eingebaut, und wenn es schon mal in einem post vorkam, wird es für die nachfolgenden posts nicht mehr ausgeführt, [ quote][/ quote] bleibt dann stehen.

Es ist sehr Seltsam, manchmla geht es, manchmal nicht, und ich konnte bisher keinen Zusammenhang erkennen :neutral_face:

ich kann die betrofenen posts auch editieren wie ich will, wenn es einmal bei einem post nicht geht, geht es nie.

Wozu ist das

(.*)

am Ende deines RegEx?

Nehm das mal raus. daran könnte es liegen :wink:

Der eingesetzte HTML-Code ist auch nicht gerade das Gelbe vom Ei, denn eine id darf im gesamten Dokument nur ein einziges mal vorkommen. Müsstest also statt “id” beim div “class” nehmen.

geht leider immer noch nicht :neutral_face:

habe das letzte (*.) rausgenommen

nimm

#\[quote=(.*?)\](.*?)\[/quote\]#

oder

#\[quote=(.*)\](.*)\[/quote\]#U

bewirkt beides das selbe, es unterdrückt die gierigkeit vom * operator

Und am besten noch, “/[quote=([\w]*)]/isU” und noch mal “/[/quote]/isU” dann Funktionieren auch verschachtelte Quotes.

dankeschön. wenn ich mich nicht mehr melde, hat es funktioniert.