Ich frage mich, warum es so viele Dialekte mit regulärem Ausdruck geben muss. Warum scheint es so viele Sprachen zu sein, anstatt einen erprobten Dialekt wiederzuverwenden, scheinen sie darauf aus zu sein, ihr eigenes zu schreiben.Warum gibt es so viele verschiedene Dialekte mit regulärem Ausdruck?
Ich meine, ich verstehe, dass einige von ihnen haben sehr verschiedene Backends. Aber sollte das nicht vom Programmierer abstrahiert werden?
Ich beziehe mich mehr auf die ungeraden, aber kleinen Unterschiede, wie zum Beispiel, wo Klammern in einer Sprache maskiert werden müssen, aber Literale in einer anderen Sprache sind. Oder wo Meta-Zeichen etwas anderes bedeuten.
Gibt es einen bestimmten Grund, warum wir keinen universellen Dialekt für reguläre Ausdrücke haben können? Ich denke, das würde es Programmierern, die in mehreren Sprachen arbeiten müssen, sehr erleichtern.
Ich weiß nicht, vielleicht die Entwickler von jedem Dialekt dachten, dass ihre besser war als alle anderen, oder vielleicht passte es zu einem bestimmten Bedarf zu der Zeit, die andere noch nicht unterstützt, und dann als andere beschlossen, diese Funktionen zu implementieren, die sie dachten Sie könnten es besser machen. Es ist nicht so, als gäbe es ein Zentrales Regex-Präsidium. – FrustratedWithFormsDesigner
Wäre das nicht, was Posix sein soll :-)? – BigBeagle
http://StackOverflow.com/a/11857890/874188 hat ein wenig historischen Hintergrund, wenn Sie das suchen. – tripleee