Christian Kruse: Variablen am Anfang eines String herausfiltern

Beitrag lesen

Hallo Gunnar,

Gunnars Beharren auf der Tatsache, dass heutige Regexe nicht regulär sind finde ich allerdings auch wenig sinnvoll, jeder weiß was mit diesem Ausdruck gemeint ist.

Es mag noch ein Unterschied zwischen „Regex“ und „regulärer Ausdruck“ bestehen

Nicht im regulären Sprachgebrauch (pun intended).

Was ich sagen will: Die falsche Verwendung von Begriffen deutet oft auf das Unverständnis der Konzepte dahinter hin.

Die wenigsten Entwickler, die ich kenne, haben jemals von Chomsky gehört. Natürlich haben sie keine Ahnung von den theoretischen Konzepten zu formalen Sprachen. Das müssen sie aber auch nicht, um Regexe anwenden zu können. Und da mit dem Begriff „regulärer Ausdruck” oder „Regex” jeder weiß, was gemeint ist, ist das auch nicht wichtig, dass de fakto keine mir bekannte Regex-Engine wirklich regulär (sprich: Chomsky Typ 3) ist.

Und für Verwirrung könnte auch sorgen, wenn jemand, der weiß was „regulär“ bedeutet, die Frage „Wie kann ich x finden, aber nur wenn y und nicht z? Geht das mit einem regulären Ausdruck?“ (richtigerweise!) mit „Nein“ beantwortet.

Dem Antwortenden würde ich vorwerfen Nitpicking zu betreiben, er muss wissen, dass damit nicht eine theoretische Regex-Engine gemeint ist, sondern das, was tatsächlich auch verwendet wird. Und so habe ich auch immer meine Antworten im Bereich Regex verfasst: in Hinblick auf die verwendete Regex-Engine. Denn die unterscheiden sich eh dermaßen stark, dass sich anders auch gar keine Antwort geben lässt.

LG,
CK

1 45

Variablen am Anfang eines String herausfiltern

LastBoyScout
  • php
  • regex
  1. 0
    Tabellenkalk
    1. 0
      LastBoyScout
  2. 0
    LastBoyScout
    1. 0
      Auge
      1. 0
        LastBoyScout
        1. 0
          Auge
          1. 0
            LastBoyScout
            1. 1
              dedlfix
              1. -3
                pl
                1. 1
                  dedlfix
                  1. 0
                    Gunnar Bittersmann
                    1. 2
                      dedlfix
                      1. 0
                        Matthias Apsel
                        1. -1
                          Gunnar Bittersmann
                          1. 2
                            dedlfix
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                Der Martin
                              2. 0
                                dedlfix
                                1. 0
                                  Tabellenkalk
                                  1. 0
                                    Auge
                                  2. 0
                                    dedlfix
                                  3. 0
                                    Gunnar Bittersmann
                                    1. 0
                                      Der Martin
                                      • klugscheißerei
                      2. 0
                        Christian Kruse
                        • hochwissenschaftliches
                        1. -1
                          Gunnar Bittersmann
                          1. 0
                            Matthias Apsel
                            1. 0
                              Christian Kruse
                            2. 0
                              Gunnar Bittersmann
                          2. 2
                            Christian Kruse
                2. 2
                  Auge
                  • meinung
                3. 2
                  Gunnar Bittersmann
                  • meinung
              2. 0
                LastBoyScout
                1. 1
                  dedlfix
            2. 0
              Der Martin
              1. 0
                dedlfix
                1. 0
                  Der Martin
              2. 0
                LastBoyScout
                1. 0
                  LastBoyScout
                  1. 0
                    dedlfix
                    1. 0
                      LastBoyScout
                      1. 0
                        Gunnar Bittersmann
                        • menschelei
        2. 0
          Jonny 5
          1. 0
            Jonny 5
  3. 0
    Rolf b
    • klugscheißerei
    • php