48 Stimmen

Warum gibt es keinen Standard für reguläre Ausdrücke?

Ich weiß, dass es den Perl-Regex gibt, der so etwas wie ein kleiner De-facto-Standard ist, aber warum hat noch niemand einen universellen Satz von Standardsymbolen, Syntax und Verhaltensweisen entwickelt?

0voto

Mark Ransom Punkte 283960

Nur eine Vermutung: Es gab nie eine Version, die populär genug war, um als kanonischer Standard zu gelten, und es gab keine Standardimplementierung. Jeder, der es neu implementierte, hatte seine eigenen Ideen, wie man es "besser" machen könnte.

-3voto

Peter Boughton Punkte 105921

Weil zu viele Leute Angst vor regulären Ausdrücken haben, so dass sie noch nicht so weit verbreitet sind, dass genügend vernünftige Leute auf die Idee kommen und in der Lage sind, sie umzusetzen.

Selbst wenn sich ein Standardisierungsgremium bilden und versuchen würde, die verschiedenen Geschmacksrichtungen zu vereinheitlichen, würden zu viele Leute stur auf ihren eigenen Ansatz beharren, ob er nun besser ist oder nicht, denn viele Programmierer sind auf diese Weise nervig.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X