Wert zwischen zwei festen Zeichen auslesen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Wert zwischen zwei festen Zeichen auslesen

    Hallo!

    Ich bin die ganze Zeit schon am Suchen find aber irgendwie nichts gescheites?!

    Wie kann ich einen bestimmten Text (unter schiedlich lang) der zwischen zwei festen zeichen [txt]..;..;..;..[/txt] steht auslesen ??

    Danke für eure Hilfe!

  • #2
    Mittels Regex?

    PHP Code:
    $regex "#\\\[txt\\\](.*)\\\[\\\/txt\\\]#is"
    (ungetestet)

    mfg

    Comment


    • #3
      Original geschrieben von Blackgreetz
      Mittels Regex?

      PHP Code:
      $regex "#\\\[txt\\\](.*)\\\[\\\/txt\\\]#is"
      (ungetestet)

      mfg
      am besten noch mit modifier U.

      gruß
      peter
      Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
      Meine Seite

      Comment


      • #4
        Wenn du das auch für DAUs machen willst, könntest du noch optionale Whitespaces miteinberechnen:
        PHP Code:
        $regex "#\\[\\s*txt\\s*\\](.*)\\[\\s*/\\s*txt\\s*\\]#Uis"
        OffTopic:
        Warum schluckt dieses blöde Forum immer Backslashs, wenn man sie nicht mit einem weiteren Backslash maskiert? Das nervt langsam!

        Comment


        • #5
          danke für die hilfe, aber irgendwie fehlt mir der ansatz damit ich den text, welcher in einer variablen ist, da mit einbinde?!

          Comment


          • #6
            http://regexp-evaluator.de/evaluator...8eb2/#ergebnis

            Comment


            • #7
              danke, hat weitergeholfen.
              es klappt jetzt zumindestens wenn es einmal da steht.

              kann man dies auch in einer if schleife laufen lassen für die anzahl der gefundenen [txt] markierungen? wenn ja, wie kann man diese vorher zählen?

              Comment


              • #8
                PHP Code:
                if (preg_match_all (...)) 
                oder
                PHP Code:
                $hits preg_match_all (...)
                if (
                $hits 0
                z.b. und ungetestet

                peter
                Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                Meine Seite

                Comment


                • #9
                  danke, jetzt funktioniert alles so wie gewünscht!

                  hab es mit preg_match_all gemacht.

                  gruß
                  th

                  Comment

                  Working...