Take the 2-minute tour ×
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It's 100% free, no registration required.

The term regular expression is often shortened to regex. What is the correct pronunciation of the g in regex?

Is it like the g1 in gallium, or is it like the g2 in giraffe? I’ve heard it said both ways.


1.   IPA /g/
2.  IPA /dʒ/

share|improve this question
6  
Since it's /ɡ/ in regular, it's /ɡ/ when it shortens to regex. Changes like this take place in speech, not spelling. Spelling rules do not affect speech; rather, speech affects spelling rules. Occasionally. –  John Lawler Dec 14 '12 at 15:20
3  
As in all cases where a portmanteau is formed from two words, the pronunciation is preserved in the portmanteau -- the sounds are identical in the original words and the new one. –  Kris Dec 14 '12 at 15:20
6  
@Kris: in my experience, portmanteau words regularly change the pronunciation of the individual parts. Certainly, when my boss pronounced favicon according to your rule, our web designer didn't have a clue what he was talking about. –  Marthaª Dec 14 '12 at 15:28
3  
@coleopterist, I think that is, indeed, a duplicate; but I think this is a nice illustration of why it's actually good to have duplicates, because this question's title is much more likely to match what someone is searching for than the older question's title. –  Marthaª Dec 14 '12 at 15:33
4  
It's pronounced Ray-hacks, of course! What? –  Kaz Dragon Dec 14 '12 at 16:05

3 Answers 3

up vote 15 down vote accepted

On page 27 of Mastering Regular Expressions, Jeffrey Friedl states:

Instead, I normally use "regex." It just rolls right off the tongue ("it rhymes with "FedEx," with a hard g sound like "regular" and not a soft one like in "Regina") and it is amenable to a variety of uses like "when you regex ...," "budding regexers," and even "regexification."

So, if you are looking for an authoritative answer, the above is it.

In a footnote, Friedl also adds:

You might also come across the decidedly unsightly "regexp." I'm not sure how one would pronounce that, but those with a lisp might find it a bit easier.


FWIW, I pronounce it with the soft g simply because it sounds better to mine ears. However, most of the programmers I know do employ the hard g.

share|improve this answer
12  
I say rejex, rejecting the hard g in favor of a more mellifluous phoneme. But I also say gif (not jif) for .gif files. –  Robusto Dec 14 '12 at 16:05
2  
@Cthulhu: I do not plan to unlearn that. I don't care how Jeffrey Friedl or anyone else may pronounce it. Nobody has failed to understand what I meant so far, except those who don't know what regex is. –  Robusto Dec 14 '12 at 16:14
1  
@Malvolio: I don't care what Steve Wilhite says, either. –  Robusto Dec 14 '12 at 16:15
2  
@Jim -- do you generally make this plans ahead of time? –  Malvolio Dec 14 '12 at 17:15
1  
@Malvolio- Well, you certainly can't make plans after the fact. –  Jim Dec 14 '12 at 17:18

Sweet reason clearly dictates, as an abbreviation of regular, it should be pronounced /ɹɛ.ɡɛks/. However, I've heard it said thousands of times and far more often than not, it is pronounced /ɹɛ.dʒɛks/. Dunno why, but there it is.

share|improve this answer

I've always heard rejeks or even reejeks. Never heard any other pronunciation. It doesn't lend itself very well to extending. I've been regexing is weird. I never say "regex" to the uninitiated or even "regular expression". Stick instead with word or character pattern.

share|improve this answer
    
Just call it a pattern. –  tchrist Dec 17 '12 at 23:11

protected by Hugo Oct 28 '13 at 13:11

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.