Quel est le raccourcissement le plus standard pour «expression régulière», «regex» ou «regexp»? [fermé]

11

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.

user712092
la source
Comment raccourcir le mot "expressions régulières" n'est pas vraiment une question constructive qui va avoir une réponse correcte ou fournir autre chose qu'un sondage des préférences des gens.
@Mark - Je ne vois pas pourquoi cette question a été classée comme "ne répondant pas aux directives". Je peux cocher les lignes directrices, et l'OMI, il répond à la plupart d'entre elles. Par exemple, il est demandé sur un ton impartial, il invite à la discussion du pourquoi (comme on le voit dans certaines des excellentes réponses), il invite au partage d'expériences, et ce n'est pas simplement un "plaisir insensé".
Jay Elston
@Jay, je vous encourage à consulter la FAQ, en particulier dans la section sur ce qu'il ne faut pas demander et en particulier la partie où il est dit d'éviter de poser des questions où chaque réponse est également valable et où il n'y a pas de problème réel à résoudre. Si vous avez des préoccupations ou des questions supplémentaires, n'hésitez pas à en poser sur notre site de méta-discussion .
Regexp est un peu vieux, à mon humble avis.
Mateen Ulhaq,

Réponses:

13

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 ...

s/\bregex\b/$&p/gi;
Mark Whitaker
la source
C'est Rexexp en perl. Preuve: Exécutez cette seule ligne: perl -le 'print ref(qr/re/)'. Ou peut-être son expression régulière? "regex" l'emporte largement sur "regexp" man perlre.
David Hammen
C'est regex , FTW!
Mateen Ulhaq
Ceci est un nit mineur, mais les expressions régulières ne sont pas appelées "preg" en PHP. preg est le préfixe d'un ensemble de fonctions d'expression régulière qui utilisent le moteur PCRE.
MattBelanger
@MattBelanger Et ils ne sont pas "appelés" //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.
Mark Whitaker
1
@Mark Whitaker Je blâme l'affichage à 6h30, avant d'avoir pris mon café :)
MattBelanger
11

À titre indicatif - il existe une Regexclasse en .NET et un regexpackage en Java; non Regexp. 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.

Konrad Morawski
la source
4
En Javascript, c'est RegExp
9

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.

Tour
la source
6

Regex est beaucoup plus courant, et vous pourriez avoir un ou deux regards étranges si vous dites Regexp .


la source
Sauf si, bien sûr, vous l'avez dit à un Rubyist. ;)
Brandon Satrom
2

Je n'ai jamais vu ce fil raccourci auparavant et je l'ai regexptoujours vu comme regex. Juste pour ajouter à la liste, la nouvelle norme C ++ ne l'a <regex>pas <regexp>.

DeadMG
la source
1

ce qui est plus standard dépend de la langue prédominante des gens à qui vous parlez, je dirais. Corrigez ci-dessus à propos Regexde .NET et Java, mais Ruby utilise la Regexpclasse pour les expressions régulières.

Brandon Satrom
la source
1

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 :)

Saeed Neamati
la source
1
L'éditeur SE n'a pas de vérification orthographique.
Mateen Ulhaq