Chcę wiedzieć, jaki jest bardziej standardowy sposób nazywania wyrażeń regularnych w skrócie. Widziałem zarówno regex, jak i regexp.
Google twierdzi, że regex ma prawie 2 razy więcej wyników niż regexp, ale zależy to od sposobu, w jaki go wyszukuję (po dodaniu „wyrażenia regularnego” po słowie „regex” staje się „wyrażeniem regularnym wyrażenia regularnego”, wynik jest różny). A na stackexchange znajduje się tag wyrażenia regularnego. :)
Jaki jest bardziej odpowiedni sposób na jego skrócenie?
Być może to nie ma znaczenia. :) Ale dzięki za odpowiedź.
naming
regular-expressions
użytkownik712092
źródło
źródło
Odpowiedzi:
Nie ma tu dobrego ani złego skrótu. Wpływ na to będą głównie interfejsy API, z którymi pracujesz:
To Regex!
To jest Regexp!
To coś zupełnie innego!
Fakt, że Jeffrey Friedl, autor doskonałych masteringowych wyrażeń regularnych , mieszka w regex.info, jest dla mnie wystarczająco dobry: mam tendencję do nazywania ich wyrażeniami regularnymi . Ale trzymam to pod ręką na wypadek, gdybym później zmienił zdanie ...
źródło
perl -le 'print ref(qr/re/)'
. A może to wyrażenie regularne? „regex” wygrywa z „regexp” szerokim marginesem wman perlre
.//
w Perlu. :) To była ogólna uwaga na temat różnych skrótów lub innych konwencji używanych między językami.Jako pewien wskaźnik - istnieje
Regex
klasa w .NET iregex
pakiet w Javie; NieRegexp
. Dwa dość duże „ekosystemy”. To samo w sobie znaczy dla mnie więcej, niż gdyby jakiś komitet gdzieś zdecydował w ten czy inny sposób.źródło
Nie ma takiego standardu. Co do tego, co jest bardziej powszechne, Google mówi regex vs. regexp o około 13,8 vs. 9,8 miliona znalezisk.
źródło
Regex jest znacznie bardziej powszechny i możesz powiedzieć dziwne spojrzenie, jeśli powiesz Regexp .
źródło
Nigdy wcześniej nie widziałem tego wątku
regexp
i zawsze go widziałemregex
. Aby dodać do listy, nowy standard C ++ nie<regex>
ma<regexp>
.źródło
to, co jest bardziej standardowe, zależy od dominującego języka ludzi, z którymi rozmawiasz, argumentowałbym. Poprawnie powyżej o
Regex
.NET i Javie, ale Ruby używa tejRegexp
klasy do wyrażeń regularnych.źródło
Moja odpowiedź jest bardziej morfologiczna. Uważaj siebie za pierwszą osobę, która chce podać skrót dla tej koncepcji (Zdecydowanie wyrażenia regularne lub wyrażenia regularne oba pochodzą skądś i nie były u nas od Adama), a wiesz, że powinno ono pochodzić z wyrażeń regularnych i wyrażeń .
Mój słownik mówi mi, że reg. jest skróconą formą regularnie i exp. jest skrótem ekspresowym . Dlatego jeśli chcesz przestrzegać zasad skrótów, REGEXP wydaje się bardziej strukturalny. Jednak tworzenie nowych słów (jak to nazywają neologizm) nie zawsze jest proste i często jest wykonywane przez osoby niebędące lingwistami. Biorąc pod uwagę te kwestie, aby stworzyć nazwę o bardziej estetycznej wymowie, możesz utworzyć REGEX .
Również jako uwaga, edytor StackExchange uważa regex za złe pisanie, podczas gdy regexp jest w porządku :)
źródło