RegExp匹配点但不是ie或eg

Cue*_*uel 3 javascript regex

我希望匹配这个字符串中的第三个点

"测试ie和更多,例如和"

所以,找到第一个不是"ie"或"eg"的点

到目前为止,我有

(?!i\.e|e\.g)(\.)
Run Code Online (Sandbox Code Playgroud)

但它似乎仍然捕获所有点

bob*_*ble 5

不同的想法......

1.)匹配非字边界处的点

\.\B
Run Code Online (Sandbox Code Playgroud)

请参阅regex101上的演示


2.)或者如果它始终是最后一个字符,只需使用结束:

\.$
Run Code Online (Sandbox Code Playgroud)

在regex101演示


3.)但是如果你想将最后一个点与前面的字符匹配,请使用前瞻.

\.(?![^.]*\.)
Run Code Online (Sandbox Code Playgroud)

在任何点看起来如果不是另一个点在前面(其间有任何数量的[^.]* 非点).

在regex101演示