Замените
Clipboard := RegExReplace(Clipboard, "^(.*?)i(.*)", "$1o$2")
на
Clipboard := RegExReplace(Clipboard, "ve\b", "on")
. \ B заставляет его совпадать только с "ve" в конце слов, например, оно изменит "vetvetve"to "vetveton" Обратите внимание, что RegExReplace чувствителен к регистру (он не изменит "VETVETVE"), чтобы сделать его нечувствительным к регистру, используйте параметр i):
Clipboard := RegExReplace(Clipboard, "i)ve\b", "on")