Je veux savoir quelle est la manière la plus standard d'appeler l'expression régulière de manière courte. J'ai vu les deux, regex et regexp.
Google dit que regex a presque 2 fois plus de hits que regexp, mais cela dépend de la façon dont je le recherche (lorsque j'ajoute "expression régulière" après le mot, "regex" devient "expression régulière regex", le résultat est différent). Et sur stackexchange, il y a une balise regex. :)
Quelle est la meilleure façon de la raccourcir?
Peut-être que cela n'a pas d'importance. :) Mais merci pour la réponse.
naming
regular-expressions
user712092
la source
la source
Réponses:
Il n'y a pas d'abréviation correcte ou incorrecte ici. Cela dépendra principalement des API avec lesquelles vous travaillez:
C'est Regex!
C'est Regexp!
C'est tout autre chose!
Le fait que Jeffrey Friedl, auteur de l'excellent Mastering Regular Expressions , habite sur regex.info est assez bon pour moi: j'ai tendance à les appeler regexes. Mais je garde cela à portée de main au cas où je changerais d'avis plus tard ...
la source
perl -le 'print ref(qr/re/)'
. Ou peut-être son expression régulière? "regex" l'emporte largement sur "regexp"man perlre
.//
en Perl non plus. :) C'était un point général sur les différentes abréviations ou autres conventions utilisées entre les langues.À titre indicatif - il existe une
Regex
classe en .NET et unregex
package en Java; nonRegexp
. Deux «écosystèmes» assez vastes. En soi, cela signifie plus pour moi que comme si un comité, quelque part, l'avait décidé de telle ou telle façon.la source
Aucune norme ne le dicte. Quant à ce qui est plus courant, Google indique regex vs regexp par quelque 13,8 vs 9,8 millions de trouvailles.
la source
Regex est beaucoup plus courant, et vous pourriez avoir un ou deux regards étranges si vous dites Regexp .
la source
Je n'ai jamais vu ce fil raccourci auparavant et je l'ai
regexp
toujours vu commeregex
. Juste pour ajouter à la liste, la nouvelle norme C ++ ne l'a<regex>
pas<regexp>
.la source
ce qui est plus standard dépend de la langue prédominante des gens à qui vous parlez, je dirais. Corrigez ci-dessus à propos
Regex
de .NET et Java, mais Ruby utilise laRegexp
classe pour les expressions régulières.la source
Ma réponse est plus morphologique. Considérez - vous comme la première personne qui veut fournir une abréviation de ce concept de (Définitivement regex ou regexp les deux viennent de quelque part et n'ont pas été avec nous depuis Adam), et vous savez qu'il doit provenir régulier et expression .
Mon dictionnaire me dit que reg. est une forme abrégée de régulièrement et exp. est un raccourci d' express . Ainsi, si vous souhaitez suivre les règles des abréviations, REGEXP semble plus structurel. Cependant, former de nouveaux mots (le néologisme comme ils l'appellent) n'est pas toujours simple et est souvent fait par des personnes qui ne sont pas linguistes. Compte tenu de ces problèmes, pour créer un nom qui, avec une prononciation plus esthétique, vous pouvez créer REGEX .
Également comme note, l'éditeur StackExchange considère l'expression régulière comme un mauvais sort, alors que l'expression régulière est très bien :)
la source