Большинство из нас, программистов, очень одержимы правильной терминологией. Конечно, да, особенно потому, что иногда изменение всего лишь одного символа в слове может резко изменить его значение.
Итак ... каково правильное сокращение для «регулярного выражения»? Это «регулярное выражение» или «регулярное выражение»? В Интернете я вижу оба варианта использования, хотя «регулярное выражение» кажется более популярным, и список тегов здесь, на SO, также включает просто «регулярное выражение». Но многие люди также используют "регулярное выражение" в своих вопросах.
regex
terminology
Vilx-
источник
источник
Ответы:
источник
?
средства в регулярном выражении{0,1}
. Правда какой регексп? движки не поддерживают вопросительный знак, но они отстой ;-) В любом случае Perl поддерживает, и это наиболее близкий к "стандарту" синтаксис регулярных выражений.Googlefight утверждает, что регулярное выражение побеждает, от 685000 до 289000 (что составляет примерно 2,37: 1).
Кроме того, регулярное выражение странно произносить вслух, потому что очень мало (если вообще есть?) Слов оканчиваются на звук «-ksp», но есть много слов, оканчивающихся на звук «-ecks».
источник
Они оба в порядке. «регулярное выражение» является более распространенным, но «регулярное выражение» используется более широко, чем указывают другие ответы здесь. Некоторые примеры:
источник
regex
короче; следовательно, лучше :) Кроме того, это легче произносится.источник
Принятое сокращение - «регулярное выражение».
По моему опыту, «Regexp» используется только в контексте Javascript, где фактически вызывается объект, представляющий регулярное выражение
RegExp
.источник
isearch-forward-regexp
и т. Д.RegExp
Я думаю, что «регулярное выражение» более распространено (например, пакет Java
java.util.regex
). Если 10 000 фанатов Элвиса не могут ошибаться, я бы проголосовал за это, основываясь на цифрах.источник
System.Text.RegularExpressions.Regex
Согласно Википедии
источник
«регулярное выражение» является более распространенным и используется в Perl FAQ. Google дает 4,5 миллиона обращений для «регулярного выражения» и 3,6 миллиона для «регулярного выражения». Википедия использует оба.
Что Вы предпочитаете? Я не думаю, что кто-то будет плохо думать о вас, если вы будете использовать их как взаимозаменяемые.
источник
Я бы сказал, что это «регулярное выражение», это основано на моем собственном опыте, на том, как я это слышал, и на обсуждении здесь сообщества.
Я не могу найти его на данный момент, но это обсуждение касалось мета-тегов на SO, поэтому это единственный вопрос с тегом «regexp» , остальные (8441 и подсчет) помечены как «regex» .
Просто боковая мысль здесь: имеет значение, что «правильно»? Подумайте о цели здесь, почему вы используете какое-то слово? Общаться. В определенной степени не имеет значения, что правильно или нет, важно, с каким из них вы можете эффективно общаться с большим количеством людей . Я бы сказал, что вы легко можете возразить против использования неправильного термина, если это то, что использует большинство вашей аудитории, поскольку общение - ваша цель.
источник
regexp
иregular-expression
автоматически конвертируются вregex
.Думаю, пора перестать думать о сокращениях и сокращениях. Регулярные выражения, которые мы используем в наших повседневных задачах, полностью отличаются от регулярных выражений в информатике или теории формального языка. Вот почему Ларри Уолл и другие видные члены сообщества Perl годами предпочитали «регулярное выражение»: называть их RegExp или RegEx, или даже RE, предполагает отношения, которые больше не применяются.
источник
Я также слышал / читал:
reg-exp
А некоторые люди предпочитают,
regex
потому что множественное числоregexes
«лучше»! (помимо причин, объясненных другими ответами)..NET
regex
:System.Text.RegularExpressions.Regex
JavaScript
regexp
:RegExp
источник
Оба варианта подходят для письменного выступления, хотя вы, вероятно, не захотите слишком часто произносить "регулярное выражение" вслух;)
Для использования в коде я думаю, что regexp, вероятно, более понятен. Особенно, если вы используете заглавные буквы, такие как RegEx / RegExp. Суффикс Ex часто используется для обозначения расширенной версии более простой функции ... например, CreateWindow / CreateWindowEx в Windows API, поэтому RegExp может быть немного менее двусмысленным с точки зрения читаемости кода.
источник
Я предпочитаю «ре», но это зависит от языка. JavaScript перечисляет его как «RegExp», тогда как в большинстве других языков это просто «RegEx».
При поиске в Google используйте более короткую версию. Но на форумах используйте "re";)
источник