? (, 47 46):
resultString = Regex.Replace(subjectString, @"(\+|\b00|\b)4[67]", "0");
4770300000 004770300000 +4770300000 4670300000
070300000 070300000 070300000 070300000
, , , 47 46. , lookahead, , 8 ( - ) .
So
resultString = Regex.Replace(subjectString, @"(\+|\b00|\b)4[67](?=\d{8})", "0");
4770300000 004770300000 +4770300000 460000
070300000 070300000 070300000 460000
( , - ),
resultString = Regex.Replace(subjectString, @"^(\+|00)4[67](?=\d{8})", "0");
. !