我想知道什么是更简短地调用正则表达式的标准方法。我见过正则表达式和正则表达式。
Google说regex命中率几乎是regexp的2倍,但这取决于我搜索它的方式(当我在单词“ regex”变成“ regex正则表达式”之后添加“ regular expression”时,结果是不一样的)。在stackexchange上有regex标签。:)
有什么更合适的方法来缩短它?
也许没关系。:)但感谢您的回答。
我想知道什么是更简短地调用正则表达式的标准方法。我见过正则表达式和正则表达式。
Google说regex命中率几乎是regexp的2倍,但这取决于我搜索它的方式(当我在单词“ regex”变成“ regex正则表达式”之后添加“ regular expression”时,结果是不一样的)。在stackexchange上有regex标签。:)
有什么更合适的方法来缩短它?
也许没关系。:)但感谢您的回答。
Answers:
这里没有对或错的缩写。它主要受您使用的API的影响:
精通Mastering Regular Expressions的作者Jeffrey Friedl 住在regex.info的事实对我来说已经足够了:我倾向于将它们称为regexes。但是我会随时保持这种状态,以防万一我以后改变主意...
s/\bregex\b/$&p/gi;
perl -le 'print ref(qr/re/)'
。也许它的正则表达式?“ regex”在中大大胜过“ regexp” man perlre
。
//
在Perl中也没有“调用”它们。:)关于语言之间使用的各种缩写或其他约定,这是一个普遍的观点。
作为某种指示-.NET中有一个Regex
类,而regex
Java中有一个包;不Regexp
。两个相当大的“生态系统”。就其本身而言,这对我来说比在某个地方的某个委员会以这种方式或那种方式决定的意义更大。
我会说,更标准的是取决于与您交谈的人们的主要语言。可以Regex
在.NET和Java中对上述内容进行更正,但是Ruby将Regexp
此类用于正则表达式。
我的回答是形态上的。想想自己是谁愿意为此提供缩写的第一人理念(绝对的正则表达式或正则表达式都来自什么地方,自亚当一直没与我们),你知道它应该来自正规和表达。
我的字典告诉我该reg。是regular and exp。的缩写形式。是express的简写。因此,如果您要遵循缩写规则,则REGEXP似乎更具结构性。但是,形成新词(新词称呼为新词)并非总是那么直截了当,而且通常是由非语言学家完成的。考虑到这些问题,要创建一个在美学上更具吸引力的发音的名称,可以创建REGEX。
另外请注意,StackExchange编辑器认为正则表达式是错误的拼写,而正则表达式很好:)