Das ist echt gar nicht so schwer wie ich immer dachte. Werde das glaube zum üben jetzt häufiger nutzen.

  • Kornblumenratte@feddit.org
    link
    fedilink
    arrow-up
    4
    ·
    7 hours ago

    Regex ist ja nicht die einzige Syntax zum Pattern Matching.

    Jetzt muss ich mal meine mangelnde Bildung offenbaren: welche Alternativen gäbe es da?

      • Ephera@lemmy.ml
        link
        fedilink
        Deutsch
        arrow-up
        1
        ·
        5 hours ago

        Puh, hatte nicht erwartet, dass du das mit “Syntax zum Pattern Matching” meinst. Das ist ja schon ein vollwertiger Parser. 😅

    • Ephera@lemmy.ml
      link
      fedilink
      Deutsch
      arrow-up
      2
      ·
      6 hours ago

      Also wenn man konkret auf Dateipfade matchen will, dann sind Glob-Patterns das Mittel der Wahl. Sieht dann so aus: /home/fr*/Downloads/
      Der Stern ist dann eben ein Wildcard, so dass du damit z.B. die Downloads-Verzeichnisse der Benutzer franz und fridolin löschen könntest.

      Sonst kenne ich persönlich eigentlich nur immer so Einzelphänomene, also wo’s dann für eine Programmiersprache eine Bibliothek gibt, womit man dann ein Pattern z.B. mittels einer Builder-API zusammensetzen kann.
      Die können dann oft auch zu einem Regex übersetzt werden, so dass man sie in bestehende APIs reinwerfen kann, die eben ein Regex erwarten.
      Keine Ahnung, persönlich finde nicht, dass man sich dadurch das Erlernen von Regex sparen kann…