string s= "This island is a colony; however,it is autonomous and receives no orders from the mother country, autonomy, N.";;
string pattern="autonomous";
Regex r=new Regex(@"(?!"+pattern+")"+pattern.Substring(0,pattern.Length/2)+@".*?");
r.Replace(s,".");