Quero saber qual é a maneira mais padrão de chamar expressão regular de maneira curta. Eu vi ambos, regex e regexp.
O Google diz que o regex tem quase o dobro de acessos que o regexp, mas depende da maneira como o pesquiso (quando adiciono "expressão regular" após a palavra, "regex" se torna "expressão regular do regex", o resultado é diferente). E na stackexchange existe a tag regex. :)
Qual é a maneira mais adequada de reduzi-lo?
Talvez isso não importe. :) Mas obrigado pela resposta.
naming
regular-expressions
user712092
fonte
fonte
Respostas:
Não há abreviação certa ou errada aqui. Ele será influenciado principalmente pelas APIs com as quais você está trabalhando:
É Regex!
É Regexp!
É algo completamente diferente!
O fato de Jeffrey Friedl, autor das excelentes Mastering Regular Expressions , viver em regex.info, é bom o suficiente para mim: eu costumo chamá-los de regexes. Mas eu mantenho isso à mão para o caso de mudar de idéia mais tarde ...
fonte
perl -le 'print ref(qr/re/)'
. Ou talvez o seu regex? "regex" ganha sobre "regexp" por uma ampla margem emman perlre
.//
em Perl. :) Era um ponto geral sobre as várias abreviações ou outras convenções usadas entre os idiomas.Como alguma indicação - há uma
Regex
classe no .NET e umregex
pacote no Java; nãoRegexp
. Dois 'ecossistemas' bastante grandes. Isso, por si só, significa mais para mim do que como se algum comitê, em algum lugar, decidisse isso de uma maneira ou de outra.fonte
Não existe um padrão que dite isso. Quanto ao que é mais comum, o Google afirma regex vs. regexp em cerca de 13,8 vs 9,8 milhões de achados.
fonte
O Regex é muito mais comum, e você pode obter um ou dois olhares estranhos se disser Regexp .
fonte
Eu nunca vi esse encadeamento antes,
regexp
e sempre o vi comoregex
. Apenas para adicionar à lista, o novo C ++ Standard possui<regex>
, não<regexp>
.fonte
o que é mais padrão depende do idioma predominante das pessoas com quem você está falando, eu diria. Corrija acima sobre
Regex
.NET e Java, mas Ruby usa aRegexp
classe para expressões regulares.fonte
Minha resposta é mais morfológica. Considere-se como a primeira pessoa que deseja fornecer uma abreviação para esse conceito (definitivamente regexp ou regexp vêm de algum lugar e não estão conosco desde Adam), e você sabe que deve vir de regular e expressão .
Meu dicionário me diz que reg. é uma forma abreviada de regularmente e exp. é uma abreviação de express . Portanto, se você deseja seguir as regras das abreviações, o REGEXP parece mais estrutural. No entanto, formar novas palavras (neologismo como elas o chamam) nem sempre é correto e geralmente é feito por pessoas que não são linguistas. Considerando esses problemas, para criar um nome com uma pronúncia mais atraente esteticamente, você pode criar REGEX .
Também como observação, o editor do StackExchange considera regex como um feitiço errado, enquanto o regexp é bom :)
fonte