Ich möchte wissen, was die Standardmethode ist, um reguläre Ausdrücke kurz zu nennen. Ich habe beide gesehen, Regex und Regexp.
Google sagt, dass Regex fast 2 Treffer hat, die Regexp, aber es hängt davon ab, wie ich es suche (wenn ich nach dem Wort "regulärer Ausdruck" hinzufüge, wird "regulärer Ausdruck" zu "regulärer Regex-Ausdruck", das Ergebnis ist unterschiedlich). Und beim Stackexchange gibt es ein Regex-Tag. :) :)
Was ist der richtige Weg, um es zu verkürzen?
Vielleicht spielt es keine Rolle. :) Aber danke für die Antwort.
naming
regular-expressions
user712092
quelle
quelle
Antworten:
Hier gibt es keine richtige oder falsche Abkürzung. Dies hängt hauptsächlich davon ab, mit welchen APIs Sie arbeiten:
Es ist Regex!
Es ist Regexp!
Es ist etwas ganz anderes!
Die Tatsache, dass Jeffrey Friedl, Autor der hervorragenden Mastering Regular Expressions , bei regex.info lebt, ist gut genug für mich: Ich nenne sie eher Regexe. Aber ich halte das immer zur Hand, nur für den Fall, dass ich es mir später anders überlege ...
quelle
perl -le 'print ref(qr/re/)'
. Oder vielleicht seine Regex? "Regex" gewinnt mit großem Abstand gegen "Regexp"man perlre
.//
in Perl nicht "genannt" . :) Es war ein allgemeiner Punkt über die verschiedenen Abkürzungen oder andere Konventionen, die zwischen Sprachen verwendet werden.Als Hinweis: Es gibt eine
Regex
Klasse in .NET und einregex
Paket in Java. nichtRegexp
. Zwei ziemlich große "Ökosysteme". Das allein bedeutet mir mehr, als als ob irgendwo ein Ausschuss es so oder so entschieden hätte.quelle
Es gibt keinen Standard, der dies vorschreibt. Was häufiger vorkommt, sagt Google, dass Regex vs. Regexp um 13,8 gegenüber 9,8 Millionen Funden liegt.
quelle
Regex ist viel häufiger und Sie können einen oder zwei seltsame Blicke auf sich ziehen, wenn Sie Regexp sagen .
quelle
Ich habe diesen Thread noch nie verkürzt gesehen
regexp
und immer als gesehenregex
. Nur um der Liste hinzuzufügen, hat der neue C ++ Standard<regex>
nicht<regexp>
.quelle
Was mehr Standard ist, hängt von der vorherrschenden Sprache der Leute ab, mit denen Sie sprechen, würde ich argumentieren. Richtig oben
Regex
in .NET und Java, aber Ruby verwendet dieRegexp
Klasse für reguläre Ausdrücke.quelle
Meine Antwort ist morphologischer. Betrachten Sie sich als die erste Person, die eine Abkürzung für dieses Konzept bereitstellen möchte (definitiv Regex oder Regexp kommen beide von irgendwoher und sind seit Adam nicht mehr bei uns), und Sie wissen, dass es von regulär und Ausdruck kommen sollte .
Mein Wörterbuch sagt mir, dass reg. ist eine abgekürzte Form von regelmäßig und exp. ist eine Abkürzung für Express . Wenn Sie also die Regeln für Abkürzungen befolgen möchten, wirkt REGEXP struktureller. Das Bilden neuer Wörter (Neologismus, wie sie es nennen) ist jedoch nicht immer einfach und wird oft von Menschen gemacht, die keine Linguisten sind. Wenn Sie diese Aspekte berücksichtigen , können Sie REGEX erstellen, um einen Namen zu erstellen, der eine ästhetisch ansprechendere Aussprache aufweist .
Auch als Hinweis betrachtet der StackExchange-Editor Regex als falschen Zauber, während Regexp in Ordnung ist :)
quelle