[BBCode] text[b]text[b]text[/b]text[/b]text

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [BBCode] text[b]text[b]text[/b]text[/b]text

    Wie löst ihr dieses "Problem":
    Code:
    text[b ]text[b ]text[/b ]text[/b ]text
    Eigentlich sollte dem User klar sein, dass das nicht sinnvoll ist.
    Allerdings zeigt sich immer wieder, dass User alles machen, egal ob sinnvoll oder nicht

    Einfaches Ersetzen hätte
    Code:
    text<b >text[b ]text</b >text[/b ]text
    zur Folge.

    Wie behandelt ihr es?

    --

    vBulletin macht "texttexttexttexttext" daraus.
    also rekursiv (siehe Quellcode)
    Zuletzt geändert von Meillo; 19.11.2004, 10:14.
    [COLOR=royalblue]Ein großes DANKE an alle, die sich auf selbstlose Weise im Forum einbringen.[/COLOR]

    [COLOR=silver]btw: REAL PROGRAMMERs aren't afraid to use GOTOs![/COLOR]

    [color=indigo]Etwas ernster, aber auch nicht weiter tragisch, sieht die Situation bei Software-Patenten aus. Software-Patente sind eine amerikanische Erfindung und stehen auf dem selben Blatt wie genveränderte Babynahrung, die im Supermarkt nicht mehr als solche gekennzeichnet werden soll, um die Hersteller nicht gegenüber denen natürlicher Produkte zu diskriminieren ...[/color]
    (from here)

  • #2
    würds auch so machen. so will der user es schließlich.

    wenn du allerdings validen code haben willst, dann lösch die inneren tags raus.

    Kommentar


    • #3
      Re: [BBCode] texttexttexttexttext

      wenn du allerdings validen code haben willst, dann lösch die inneren tags raus.
      mal abgesehen vom sinn ...

      darf b b enthalten?
      http://de.selfhtml.org/html/referenz/elemente.htm#b
      doch schon, oder?

      oder beziehst du dich auf die falsche ersetzung von Meillo?
      Wie behandelt ihr es?
      siehe codeschnipsel ...
      Die Zeit hat ihre Kinder längst gefressen

      Kommentar


      • #4
        hab keine ahnung wie Meillo auf seine Ersetzung kommt. Die kriegt man so gar nicht(?) hin.

        Aber wenns valid ist, dann würd ichs auch so ersetzen, wie der User es postet. warum dann groß nen Kopf drüber machen?

        Kommentar


        • #5
          Die kriegt man so gar nicht(?) hin.
          OffTopic:
          doch, geht schon kannst doch bei preg_replace nen limit setzen ^^
          Die Zeit hat ihre Kinder längst gefressen

          Kommentar


          • #6
            doch, geht schon kannst doch bei preg_replace nen limit setzen ^^
            Tricky!

            Kommentar


            • #7
              ... ich hab aber kein Limit gesetzt
              ich kann gerne den Pattern mal posten... (sobald ich wieder am anderen Rechner bin)

              Ich denke ich werde das dann auch rekursiv machen.
              [COLOR=royalblue]Ein großes DANKE an alle, die sich auf selbstlose Weise im Forum einbringen.[/COLOR]

              [COLOR=silver]btw: REAL PROGRAMMERs aren't afraid to use GOTOs![/COLOR]

              [color=indigo]Etwas ernster, aber auch nicht weiter tragisch, sieht die Situation bei Software-Patenten aus. Software-Patente sind eine amerikanische Erfindung und stehen auf dem selben Blatt wie genveränderte Babynahrung, die im Supermarkt nicht mehr als solche gekennzeichnet werden soll, um die Hersteller nicht gegenüber denen natürlicher Produkte zu diskriminieren ...[/color]
              (from here)

              Kommentar


              • #8
                ... ich hab aber kein Limit gesetzt
                Dann ist das da oben nicht korrekt. Regex matchen standardmäßig auf den größten bereich. alternativ kannst du sie auf den kleinsten matchen lassen. Aber nicht so halb da zwischen. Das geht nur, wenn du den "heuhaufen" begrenzt.

                Kommentar


                • #9
                  ... mach mal das "U" hinter dem Pattern weg ...
                  [COLOR=royalblue]Ein großes DANKE an alle, die sich auf selbstlose Weise im Forum einbringen.[/COLOR]

                  [COLOR=silver]btw: REAL PROGRAMMERs aren't afraid to use GOTOs![/COLOR]

                  [color=indigo]Etwas ernster, aber auch nicht weiter tragisch, sieht die Situation bei Software-Patenten aus. Software-Patente sind eine amerikanische Erfindung und stehen auf dem selben Blatt wie genveränderte Babynahrung, die im Supermarkt nicht mehr als solche gekennzeichnet werden soll, um die Hersteller nicht gegenüber denen natürlicher Produkte zu diskriminieren ...[/color]
                  (from here)

                  Kommentar


                  • #10
                    Hinter welchem

                    Kommentar


                    • #11
                      Original geschrieben von TobiaZ
                      Hinter welchem
                      ... hinter dem Richtigen

                      --

                      however:
                      Ich möchte diesen Thread nutzen um noch ein anderes Problem zu diskutieren, da ich denke es hängt auch damit zusammen.

                      wie geht ihr mit verschachtelten [url] bzw. [img] um?

                      gibts da sowas wie
                      Code:
                      #\[url\](.*? aber ohne [url])\[/url\]#
                      ?
                      [COLOR=royalblue]Ein großes DANKE an alle, die sich auf selbstlose Weise im Forum einbringen.[/COLOR]

                      [COLOR=silver]btw: REAL PROGRAMMERs aren't afraid to use GOTOs![/COLOR]

                      [color=indigo]Etwas ernster, aber auch nicht weiter tragisch, sieht die Situation bei Software-Patenten aus. Software-Patente sind eine amerikanische Erfindung und stehen auf dem selben Blatt wie genveränderte Babynahrung, die im Supermarkt nicht mehr als solche gekennzeichnet werden soll, um die Hersteller nicht gegenüber denen natürlicher Produkte zu diskriminieren ...[/color]
                      (from here)

                      Kommentar


                      • #12
                        wie geht ihr mit verschachtelten [url ] bzw. [img ] um?
                        naja, generell würde ich sagen: nur die äußeren tags beachten (wenn du dir die arbeit machen willst), ansonsten alles akzeptieren, was der benutzer postet ...
                        gibts da sowas wie [...]
                        ja, entweder über die (?R)-methode (die dir immer den passenden end-tag liefert) oder über assertions ... ich würde auch hier die (?R) verwenden und dann den inneren bei bedarf säubern ...

                        http://www.test.de<a href="http://ww...t-again.de</a>
                        Die Zeit hat ihre Kinder längst gefressen

                        Kommentar


                        • #13
                          ... also, Danke - ich denke ich hab jetzt erstmal genug Informationen
                          >> *ans Umsetzen geht*
                          [COLOR=royalblue]Ein großes DANKE an alle, die sich auf selbstlose Weise im Forum einbringen.[/COLOR]

                          [COLOR=silver]btw: REAL PROGRAMMERs aren't afraid to use GOTOs![/COLOR]

                          [color=indigo]Etwas ernster, aber auch nicht weiter tragisch, sieht die Situation bei Software-Patenten aus. Software-Patente sind eine amerikanische Erfindung und stehen auf dem selben Blatt wie genveränderte Babynahrung, die im Supermarkt nicht mehr als solche gekennzeichnet werden soll, um die Hersteller nicht gegenüber denen natürlicher Produkte zu diskriminieren ...[/color]
                          (from here)

                          Kommentar

                          Lädt...
                          X