The .NET Framework gives us the Format method:
string s = string.Format(\"This {0} very {1}.\", \"is\", \"funny\"); // s is now: \"This is very funny.\"
Yep. These are called "regular expressions". The one that will do the thing is
This (?.+) very (?.+)\.