Regex GREP查找一组包含e和y的单词,它们之间正好有两个字母

Regex GREP查找一组包含e和y的单词,它们之间正好有两个字母,regex,grep,Regex,Grep,我想找到一组包含e和y的单词,它们之间正好有两个字母。我得到了这个 e..y 它可以工作,但我想知道是否有其他方法可以更有效地执行此操作?匹配任何字符,更具体地说,使用字符类[a-z]和量词{2},即: /e[a-z]{2}y/ 比什么更有效率?这个问题不清楚你用什么语言或工具来查找这些单词。这是可行的,但是可以是任何东西,而不仅仅是字母。如果您想以ASCII字母为目标,可以使用以下命令:e\w{2}ye..y并不完全意味着e和一个y之间有两个字母。。它还将匹配e1;y例如,谢谢。很好

我想找到一组包含e和y的单词,它们之间正好有两个字母。我得到了这个

e..y

它可以工作,但我想知道是否有其他方法可以更有效地执行此操作?

匹配任何字符,更具体地说,使用字符类
[a-z]
和量词
{2}
,即:

/e[a-z]{2}y/



比什么更有效率?这个问题不清楚你用什么语言或工具来查找这些单词。这是可行的,但是
可以是任何东西,而不仅仅是字母。如果您想以ASCII字母为目标,可以使用以下命令:
e\w{2}y
e..y
并不完全意味着
e和一个y之间有两个字母
。。它还将匹配
e1;y
例如,谢谢。很好的解释请注意,
[a-z]
是并且可能包括除26个小写拉丁字母以外的其他字符。对于便携式、安全的替代方案,您可以使用
[:lower:]