Что является более стандартным сокращением для «регулярного выражения», «регулярного выражения» или «регулярного выражения»? [закрыто]

11

Я хочу знать, что является более стандартным способом краткого вызова регулярного выражения. Я видел оба, регулярное выражение и регулярное выражение.

Google говорит, что регулярное выражение имеет почти в 2 раза больше посещений, чем регулярное выражение, но это зависит от того, как я его ищу (когда я добавляю «регулярное выражение» после слова, «регулярное выражение» становится «регулярным выражением регулярного выражения», в результате получается другое). А на stackexchange есть тег regex. :)

Что является более правильным способом сократить это?

Возможно, это не имеет значения. :) Но спасибо за ответ.

user712092
источник
Как сократить слово «регулярные выражения», на самом деле не является конструктивным вопросом, на который будет дан правильный ответ или что-то большее, чем опрос предпочтений людей.
@Mark - я не понимаю, почему этот вопрос был закрыт как "не отвечающий требованиям". Я могу пометить руководящие принципы, и ИМО отвечает большинству из них. Например, его спрашивают беспристрастным тоном, он приглашает к обсуждению того, почему (как видно из некоторых отличных ответов), он предлагает обмен опытом, и это не просто «бездумное веселье».
Джей Элстон
@ Джей. Я рекомендую вам взглянуть на часто задаваемые вопросы, в частности, в разделе о том, что не следует спрашивать, и особенно в части, где говорится, чтобы не задавать вопросы, где каждый ответ одинаково действителен и нет реальной проблемы, которую нужно решить. Если у вас есть какие-либо дополнительные проблемы или вопросы, не стесняйтесь спрашивать об этом на нашем сайте мета-обсуждения .
Regexp довольно стар, ИМХО.
Матин Улхак,

Ответы:

13

Здесь нет правильного или неправильного сокращения. В основном это будет зависеть от того, с какими API вы работаете:

Это Regex!

Это регулярное выражение!

Это нечто совершенно другое!

Тот факт, что Джеффри Фридл, автор отличных овладений регулярными выражениями , живет на regex.info, достаточно хорош для меня: я склонен называть их регулярными выражениями. Но я держу это под рукой на случай, если позже передумаю ...

s/\bregex\b/$&p/gi;
Марк Уитакер
источник
Это Rexexp в Perl. Доказательство: выполнить эту однострочную perl -le 'print ref(qr/re/)'. Или, может быть, это регулярное выражение? "regex" выигрывает у "regexp" с большим отрывом в man perlre.
Дэвид Хаммен
Это регулярное выражение , FTW!
Матин Улхак,
Это мелочь, но регулярные выражения в PHP не называются «preg». preg - это префикс для одного набора функций регулярных выражений, использующих механизм PCRE.
MattBelanger
@MattBelanger И //в Perl их тоже не "называют" . :) Это был общий пункт о различных сокращениях или других соглашениях, используемых между языками.
Марк Уитакер
1
@Mark Whitaker Я обвиняю в публикации в 6:30 утра, прежде чем я
выпил
11

Как некоторые указания - есть Regexкласс в .NET и regexпакет в Java; не Regexp. Две довольно большие «экосистемы». Само по себе это значит для меня больше, чем если бы какой-то комитет где-то решил это так или иначе.

Конрад Моравский
источник
4
В Javascript это RegExp
9

Там нет стандарта, который диктует это. Что касается более распространенного, Google говорит, что регулярное выражение против регулярного выражения примерно на 13,8 против 9,8 миллионов находок.

ладья
источник
6

Regex встречается гораздо чаще, и вы можете получить странный взгляд или два, если скажете Regexp .


источник
Если, конечно, вы не сказали это Rubyist. ;)
Брэндон Сатром
2

Я никогда прежде не видел, чтобы эта тема была сокращена до, regexpи всегда видел это так regex. Просто чтобы добавить в список, новый стандарт C ++ <regex>, нет <regexp>.

DeadMG
источник
1

я бы сказал, что то, что более стандартно, зависит от преобладающего языка людей, с которыми вы разговариваете. Поправьте выше о Regex.NET и Java, но Ruby использует Regexpкласс для регулярных выражений.

Брэндон Сатром
источник
1

Мой ответ более морфологический. Считайте себя первым человеком, который хочет предоставить аббревиатуру для этой концепции (определенно, регулярное выражение или регулярное выражение оба откуда-то и не были с нами со времен Адама), и вы знаете, что оно должно происходить от регулярности и выражения .

Мой словарь говорит мне, что рег. это сокращенная форма регулярно и эксп. это сокращение от экспресс . Таким образом, если вы хотите следовать правилам сокращений, REGEXP кажется более структурным. Однако формирование новых слов (неологизм, как они его называют) не всегда прямолинейно и часто осуществляется людьми, которые не являются лингвистами. Учитывая эти проблемы, чтобы создать имя с более эстетичным произношением, вы можете создать REGEX .

Также, как примечание, редактор StackExchange считает регулярное выражение неправильным заклинанием, в то время как регулярное выражение хорошо :)

Саид Нямати
источник
1
Редактор SE не имеет проверки орфографии.
Матин Улхак