Ankündigung

Einklappen
Keine Ankündigung bisher.

Frage zum PREG_MATCH Baustein 19001261

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

    Frage zum PREG_MATCH Baustein 19001261

    Hallo Zusammen,

    ich versuche gerade mit dem Baustein in einem HTML- Quelltext eine Passage zu finden.
    Nur leider liefert mir der Baustein keine Ergebnisse.
    Der reguläre Ausdruck sollte stimmen. Zumindest konnte ich ihn auf regex101.com und auf regex.de erfolgreich testen. (siehe Bilder)

    Der Ausdrck: ([^ ]*)name="in2" checked="checked"([^ \.]*)
    Quelltext: siehe Anhang

    Kann mir bitte jemand sagen, was daran falsch ist?

    Danke

    Gruß
    Angehängte Dateien

    #2
    Wie hast du die Eingänge des Baustein belegt?

    Kommentar


      #3
      An E1 den Quelltext per KO
      an E2 den Ausdruck als Fixwert
      den E3 habe ich nicht verwendet, da ich nur nach einem einzelnen Ausdruck Suche
      und der E4 ist vorbelegt mit dem Trennzeichen

      Kommentar


        #4
        Zitat von StefSa Beitrag anzeigen
        an E2 den Ausdruck als Fixwert
        Hast du leading und trailing Slashes verwendet, d.h.

        Code:
        [SIZE=20px][COLOR=#c0392b][B]/[/B][/COLOR]([^ ]*)name="in2" checked="checked"([^ \.]*)[B][COLOR=#c0392b]/[/COLOR][/B][/SIZE]

        Kommentar


          #5
          Danke!!
          Genau das war´s.
          Jetzt funktioniert´s!

          Kommentar


            #6
            Hallo ihr,

            gibt es die Möglichkeit mit preg_match den letzten Treffer zu erhalten? Der reguläre Ausdruck
            Code:
            /Bft.[0-9]{1,2}/
            liefert zuverlässig den ersten Wert aus dem String

            Es treten Sturmböen mit Geschwindigkeiten um 70 km/h (20m/s, 38kn, Bft 8) aus westlicher Richtung auf. In Schauernähe muss mit Sturmböen bis 75 km/h (21m/s, 41kn, Bft 9) gerechnet werden.
            Ich benötige aber den letzten.

            Für Ideen bin ich dankbar.

            Grüße
            Marcus

            Kommentar


              #7
              Zitat von madmaxx Beitrag anzeigen
              Für Ideen bin ich dankbar.

              E2: /.*(Bft.[0-9]{1,2})/
              E3: 1

              Kommentar


                #8
                Hallo,
                probiere schon ne ganze Weile rum, aber ohne Ergebnis. Gibts eine Möglichkeit aus der Uhrzeit z.B. 7:23 über preg_match eine führende 0 dran zuhängen also 07:23.Dabei ist die Stunde immer einstellig.
                Zuletzt geändert von DiJai; 18.11.2022, 10:39. Grund: Ergänzung

                Kommentar


                  #9
                  Wenn die Stunde immer einstellig ist, würde ich das mit dem String Verbinder machen.

                  Kommentar


                    #10
                    Oh je, zu kompliziert gedacht, danke vielmals

                    Kommentar

                    Lädt...
                    X