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.\"
Regex with grouping?
/This (.*?) very (.*?)./