我们大多数计算机程序员都非常着迷于正确的术语.我当然是,特别是因为有时只改变一个单词中的一个字符就可以彻底改变它的含义.
那么......"正则表达"的正确简写是什么?它是"正则表达式"还是"正则表达式"?在互联网上,我看到两种用途,虽然"正则表达式"似乎更受欢迎,而SO上的标签列表也只包括"正则表达式".但是很多人在他们的问题中也使用"regexp".
/regexp?/
Googlefight表示正则表达式获胜,685000至289000(约为2.37:1).
另外,regexp很奇怪,因为有很少(如果有的话)单词以"-ksp"声音结尾,但是有很多单词以"-ecks"声音结束.
他们都没事."正则表达式"更常见,但"正则表达式"的使用范围比这里指出的其他答案更广泛.一些例子:
亨利斯宾塞早在1986年就把他着名的图书馆称为"正则表达式".(http://groups.google.com/group/mod.sources/msg/ab37bf1ead7209ec?)
Jargon文件早在1991年就列出了"regexp(也是regex,reg-ex)".(http://groups.google.com/group/misc.misc/msg/e75ca9cb78220ea0?)
JavaScript和Ruby在其标准库中都有Regexp或RegExp.
regex
更短; 因此,更好:)此外,它更容易发音.
接受的速记是"正则表达式".
根据我的经验,"Regexp"仅用于Javascript的上下文中,其中实际调用表示正则表达式的对象RegExp
.
我认为"正则表达式"更常见(例如,Java包java.util.regex
).如果10,000名猫王的粉丝不会出错,那么我会根据数字来投票支持.
根据维基百科
在计算中,正则表达式,也称为正则表达式或正则表达式,...
"regex"更常见,Perl FAQ中使用的是什么.谷歌为"正则表达式"提供了450万次点击,为"正则表达式"提供了360万次点击.维基百科使用两者.
你喜欢哪个?如果你互换使用它们,我认为没有人会想到你.