Che cos'è un accorciamento standard per "espressione regolare", "regex" o "regexp"? [chiuso]

11

Voglio sapere qual è il modo più standard per chiamare la regular expression in breve. Ho visto entrambi, regex e regexp.

Google dice che regex ha quasi 2 hit che si ripetono, ma dipende da come lo cerco (quando aggiungo "espressione regolare" dopo la parola, "regex" diventa "espressione regolare regex", il risultato è diverso) . E su stackexchange c'è un tag regex. :)

Quale è il modo più corretto per accorciarlo?

Forse non importa. :) Ma grazie per la risposta.

    
posta user712092 20.08.2011 - 12:41
fonte

7 risposte

13

Non c'è abbreviazione giusta o sbagliata qui. Sarà per lo più influenzato dalle API con cui stai lavorando:

È Regex!

È Regexp!

È qualcosa di completamente diverso!

Il fatto che Jeffrey Friedl, autore dell'eccellente Padroneggiare le espressioni regolari , vive a regex.info è abbastanza buono per me: tendo a chiamarli regex. Ma tengo questo a portata di mano solo nel caso in cui cambierò idea più tardi ...

s/\bregex\b/$&p/gi;
    
risposta data 20.08.2011 - 18:22
fonte
11

Come indicazione: c'è una classe Regex in .NET e il pacchetto regex in Java; non Regexp . Due "ecosistemi" abbastanza grandi. Questo di per sé significa più per me che come se qualche comitato, da qualche parte, l'abbia deciso in questo modo o in quel modo.

    
risposta data 20.08.2011 - 13:08
fonte
9

Non esiste uno standard che dica questo. Per quanto riguarda ciò che è più comune, Google dice regex contro regexp di alcuni 13,8 contro 9,8 milioni di risultati.

    
risposta data 20.08.2011 - 12:52
fonte
6

Regex è molto più comune e potresti ottenere uno o due occhiate strani se dici Regexp .

    
risposta data 20.08.2011 - 15:01
fonte
2

Non ho mai visto questo thread prima di averlo accorciato a regexp e lo ho sempre visto come regex . Solo per aggiungere all'elenco, il nuovo standard C ++ ha <regex> , non <regexp> .

    
risposta data 20.08.2011 - 18:10
fonte
1

quello che è più normale dipende dalla lingua predominante della gente con cui stai parlando, direi. Correggi sopra circa Regex in .NET e Java, ma Ruby usa la classe Regexp per le espressioni regolari.

    
risposta data 20.08.2011 - 16:06
fonte
1

La mia risposta è più morfologica. Considera te stesso come la prima persona che vuole fornire un'abbreviazione per questo concetto (Sicuramente regex o regexp provengono entrambi da qualche parte e non sono stati con noi da Adam), e sai che dovrebbe venire da regular e espressione .

Il mio dizionario mi dice che reg. è una forma abbreviata di regular e exp. è una scorciatoia di express . Quindi, se vuoi seguire le regole delle abbreviazioni, REGEXP sembra più strutturale. Tuttavia, formare nuove parole (il neologismo come lo chiamano) non è sempre semplice e spesso viene fatto da persone che non sono linguisti. Considerando questi problemi, per creare un nome che con una pronuncia più esteticamente attraente, puoi creare REGEX .

Anche come nota, l'editor di StackExchange considera l'espressione regolare come incantesimo errato, mentre regexp va bene:)

    
risposta data 20.08.2011 - 19:58
fonte

Leggi altre domande sui tag