替换最后一个特定字符串

use*_*973 5 c# regex

我有一个这样的字符串:

string myText = "abc def ghi 123 abc def ghi 123 abc def";
Run Code Online (Sandbox Code Playgroud)

我只想abc用空替换最后一个。

这是我的代码:

string pattern2 = "([abc])$";
string replacement2 = "";
Regex regEx = new Regex(pattern2);
var b = Regex.Replace(regEx.Replace(myText, replacement2), @"\s", " ");
Run Code Online (Sandbox Code Playgroud)

它不能正常工作,那么如何才能做到呢?