Если вы хотите сопоставить обучающие электронные символы в слове, кроме 1-го, второго или третьего символа, вы можете захватить 1-3 символа слова, затем сопоставить как можно меньше символов слова и сопоставить конечные символы e.
\b(\w{1,3}\w*?)e*\b
Regex demo
В качестве замены используйте группу 1.
Чтобы удалить один e, замените e*
на e?
[
"theeeeeeeee",
"the",
"te",
"ee",
"eee",
"eeee",
"abcdefeee",
"ehteheeee",
].forEach(s => console.log(s.replace(/\b(\w{1,3}\w*?)e*\b/, "$1")))
Если вам не нужно принимать во внимание границу слова в начале, вы можете захватить 3 символа слова и сопоставить один e в конце.
(\w{3})e\b
Демо Regex
[
"thee",
"the",
"te",
"ee",
"eee",
"eeee",
"abcdefeee",
"ehteheeee",
].forEach(s => console.log(s.replace(/(\w{3})e\b/, "$1")))