“正则表达式”,“ regex”或“ regexp”的标准缩写是什么?[关闭]


11

我想知道什么是更简短地调用正则表达式的标准方法。我见过正则表达式和正则表达式。

Google说regex命中率几乎是regexp的2倍,但这取决于我搜索它的方式(当我在单词“ regex”变成“ regex正则表达式”之后添加“ regular expression”时,结果是不一样的)。在stackexchange上有regex标签。:)

有什么更合适的方法来缩短它?

也许没关系。:)但感谢您的回答。


如何缩短“正则表达式”一词,并不是一个具有建设性的问题,除了给出人们的偏好调查之外,它不会给出正确的答案或提供更多的东西。

@Mark-我不明白为什么这个问题被封闭为“不符合准则”。我可以勾选这些指南,而IMO可以满足其中的大多数要求。例如,它以公正的语调被问到,它引起了关于为什么的讨论(从一些出色的答案中可以看出),它引起了经验的分享,而不仅仅是“无聊的乐趣”。
杰伊·埃尔斯顿

@Jay我鼓励您看一下FAQ,特别是在不问什么的部分下,尤其是它说避免在每个答案都同样有效且没有实际问题要解决的地方说的部分。如果您还有其他疑问或问题,请随时在我们的meta讨论网站上提问。

正则表达式有点陈旧,恕我直言。
Mateen Ulhaq 2011年

Answers:


13

这里没有对或错的缩写。它主要受您使用的API的影响:

这是正则表达式!

这是正则表达式!

完全是另一回事!

精通Mastering Regular Expressions的作者Jeffrey Friedl 住在regex.info的事实对我来说已经足够了:我倾向于将它们称为regexes。但是我会随时保持这种状态,以防万一我以后改变主意...

s/\bregex\b/$&p/gi;

这是Perl中的Rexexp。证明:执行此单行代码:perl -le 'print ref(qr/re/)'。也许它的正则表达式?“ regex”在中大大胜过“ regexp” man perlre
David Hammen

这是正则表达式,FTW!
Mateen Ulhaq 2011年

这是一个小巧的技巧,但是在PHP中,正则表达式未称为“ preg”。preg是使用PCRE引擎的一组正则表达式功能的前缀。
MattBelanger 2011年

@MattBelanger //在Perl中也没有“调用”它们。:)关于语言之间使用的各种缩写或其他约定,这是一个普遍的观点。
马克·惠特克

1
@马克惠特克(Mark Whitaker)我怪我早上6:30在发咖啡前发帖:)
MattBelanger 2011年

11

作为某种指示-.NET中有一个Regex类,而regexJava中有一个包;不Regexp。两个相当大的“生态系统”。就其本身而言,这对我来说比在某个地方的某个委员会以这种方式或那种方式决定的意义更大。


4
在Javascript中,它是RegExp

9

没有标准规定这一点。至于更常见的情况,谷歌表示,正则表达式正则表达式之间的差异约为13.8个,即980万个。


6

正则表达式是更常见的,如果你说你可能会得到一个奇怪的一瞥或两个正则表达式


当然,除非您对Rubyist说过。;)
Brandon Satrom 2011年

2

我从未见过该线程被缩短为,regexp并且始终将其视为regex。只是添加到列表中,新的C ++标准具有<regex>,而不是<regexp>



1

我的回答是形态上的。想想自己是谁愿意为此提供缩写的第一人理念(绝对的正则表达式或正则表达式都来自什么地方,自亚当一直没与我们),你知道它应该来自正规表达

我的字典告诉我该reg。regular and exp。的缩写形式express的简写。因此,如果您要遵循缩写规则,则REGEXP似乎更具结构性。但是,形成新词(新词称呼为新词)并非总是那么直截了当,而且通常是由非语言学家完成的。考虑到这些问题,要创建一个在美学上更具吸引力的发音的名称,可以创建REGEX

另外请注意,StackExchange编辑器认为正则表达式是错误的拼写,而正则表达式很好:)


1
SE编辑器没有拼写检查功能。
Mateen Ulhaq 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.