Я хочу знать, что является более стандартным способом краткого вызова регулярного выражения. Я видел оба, регулярное выражение и регулярное выражение.
Google говорит, что регулярное выражение имеет почти в 2 раза больше посещений, чем регулярное выражение, но это зависит от того, как я его ищу (когда я добавляю «регулярное выражение» после слова, «регулярное выражение» становится «регулярным выражением регулярного выражения», в результате получается другое). А на stackexchange есть тег regex. :)
Что является более правильным способом сократить это?
Возможно, это не имеет значения. :) Но спасибо за ответ.
naming
regular-expressions
user712092
источник
источник
Ответы:
Здесь нет правильного или неправильного сокращения. В основном это будет зависеть от того, с какими API вы работаете:
Это Regex!
Это регулярное выражение!
Это нечто совершенно другое!
Тот факт, что Джеффри Фридл, автор отличных овладений регулярными выражениями , живет на regex.info, достаточно хорош для меня: я склонен называть их регулярными выражениями. Но я держу это под рукой на случай, если позже передумаю ...
источник
perl -le 'print ref(qr/re/)'
. Или, может быть, это регулярное выражение? "regex" выигрывает у "regexp" с большим отрывом вman perlre
.//
в Perl их тоже не "называют" . :) Это был общий пункт о различных сокращениях или других соглашениях, используемых между языками.Как некоторые указания - есть
Regex
класс в .NET иregex
пакет в Java; неRegexp
. Две довольно большие «экосистемы». Само по себе это значит для меня больше, чем если бы какой-то комитет где-то решил это так или иначе.источник
Там нет стандарта, который диктует это. Что касается более распространенного, Google говорит, что регулярное выражение против регулярного выражения примерно на 13,8 против 9,8 миллионов находок.
источник
Regex встречается гораздо чаще, и вы можете получить странный взгляд или два, если скажете Regexp .
источник
Я никогда прежде не видел, чтобы эта тема была сокращена до,
regexp
и всегда видел это такregex
. Просто чтобы добавить в список, новый стандарт C ++<regex>
, нет<regexp>
.источник
я бы сказал, что то, что более стандартно, зависит от преобладающего языка людей, с которыми вы разговариваете. Поправьте выше о
Regex
.NET и Java, но Ruby используетRegexp
класс для регулярных выражений.источник
Мой ответ более морфологический. Считайте себя первым человеком, который хочет предоставить аббревиатуру для этой концепции (определенно, регулярное выражение или регулярное выражение оба откуда-то и не были с нами со времен Адама), и вы знаете, что оно должно происходить от регулярности и выражения .
Мой словарь говорит мне, что рег. это сокращенная форма регулярно и эксп. это сокращение от экспресс . Таким образом, если вы хотите следовать правилам сокращений, REGEXP кажется более структурным. Однако формирование новых слов (неологизм, как они его называют) не всегда прямолинейно и часто осуществляется людьми, которые не являются лингвистами. Учитывая эти проблемы, чтобы создать имя с более эстетичным произношением, вы можете создать REGEX .
Также, как примечание, редактор StackExchange считает регулярное выражение неправильным заклинанием, в то время как регулярное выражение хорошо :)
источник