Quiero saber cuál es la forma más estándar de llamar a la expresión regular en forma corta. He visto ambos, regex y regexp.
Google dice que regex tiene casi el doble de hits que regexp, pero depende de la forma en que lo busque (cuando agrego "expresión regular" después de la palabra, "regex" se convierte en "expresión regular de regex", el resultado es diferente). Y en stackexchange hay una etiqueta regex. :)
¿Cuál es la forma más adecuada de acortarlo?
Quizás no importa. :) Pero gracias por la respuesta.
naming
regular-expressions
usuario712092
fuente
fuente
Respuestas:
No hay abreviatura correcta o incorrecta aquí. Se verá influenciado principalmente por las API con las que esté trabajando:
Es Regex!
Es Regexp!
¡Es algo completamente diferente!
El hecho de que Jeffrey Friedl, autor de las excelentes expresiones regulares de Mastering , viva en regex.info es lo suficientemente bueno para mí: tiendo a llamarlas expresiones regulares. Pero tengo esto a mano en caso de que cambie de opinión más tarde ...
fuente
perl -le 'print ref(qr/re/)'
. O tal vez su expresión regular? "regex" gana a "regexp" por un amplio margenman perlre
.//
en Perl. :) Era un punto general sobre las diversas abreviaturas u otras convenciones utilizadas entre idiomas.Como una indicación: hay una
Regex
clase en .NET y unregex
paquete en Java; noRegexp
. Dos 'ecosistemas' bastante grandes. Esto en sí mismo significa más para mí que como si algún comité, en algún lugar, lo decidiera de una manera u otra.fuente
No hay un estándar que dicta esto. En cuanto a lo que es más común, Google dice regex vs. regexp en unos 13.8 vs 9.8 millones de hallazgos.
fuente
Regex es mucho más común, y puede obtener una mirada extraña o dos si dice Regexp .
fuente
Nunca antes he visto este hilo acortado
regexp
y siempre lo he visto comoregex
. Solo para agregar a la lista, el nuevo estándar C ++ tiene<regex>
, no<regexp>
.fuente
lo que es más estándar depende del idioma predominante de las personas con las que estás hablando, argumentaría. Corrija más arriba sobre
Regex
.NET y Java, pero Ruby usa laRegexp
clase para expresiones regulares.fuente
Mi respuesta es más morfológica. Considérese a sí mismo como la primera persona que quiere proporcionar una abreviatura para este concepto (Definitivamente, regex o regexp provienen de algún lugar y no han estado con nosotros desde Adán), y sabe que debe provenir de la regularidad y la expresión .
Mi diccionario me dice que reg. es una forma abreviada de regular y exp. es una abreviatura de express . Por lo tanto, si desea seguir las reglas de las abreviaturas, REGEXP parece más estructural. Sin embargo, formar nuevas palabras (neologismo como lo llaman) no siempre es directo y a menudo lo hacen personas que no son lingüistas. Teniendo en cuenta estos problemas, para crear un nombre que con una pronunciación más atractiva estéticamente, puede crear REGEX .
También como nota, el editor de StackExchange considera regex como un hechizo incorrecto, mientras que regexp está bien :)
fuente