nun habe ich mal wieder was zum kopfzerbrechen für euch.
gegeben ist bb-code. der einfachheit halber beschränken wir uns mal auf [B ].
das ist ja der allgemeine standard dafür
nun ist es aber so, wenn der user folgendes eingibt ....
wird der html-code invalide ....
*zum hintergrund: ein doppelter break (also 2x enter für einen absatz) erzeugt auch einen korrekten absatz im template. 1x enter erzeugt entsprechend auch nur ein '<br />\n'.
wie kann ist es nun machen, dass bb-code-tags, in denen sich ein doppelter umbruch befindet, nicht mehr gefunden werden.
das sind meine bisherigen versuche. aber so optimal ist das auch nicht wirklich.
mal sehen, wer sich ein glas bier verdienen kann... abzuholen in neuss...
gegeben ist bb-code. der einfachheit halber beschränken wir uns mal auf [B ].
das ist ja der allgemeine standard dafür
Code:
'!\[b\](.+)\[\/b\]!siU'
Code:
[b ]blah blub[/ b ]
Code:
<p><strong>blah</p><p>blub</strong></p>
wie kann ist es nun machen, dass bb-code-tags, in denen sich ein doppelter umbruch befindet, nicht mehr gefunden werden.
das sind meine bisherigen versuche. aber so optimal ist das auch nicht wirklich.
Code:
'!\[b\]([^(\n\n|\r\r|\r\n\r\n)]+)\[\/b\]!siU' '!\[b\]([^(\\n\\n|\\r\\r|\\r\\n\\r\\n)]+)\[\/b\]!siU' '!\[b\]([^(\\\n\\\n|\\\r\\\r|\\\r\\\n\\\r\\\n)]+)\[\/b\]!siU'
Kommentar