The problem is the '\b' which is a word boundary. This will only match after the last character of a string if the last character in that string is a 'word' character. Since the '='is not a word character the match is failing.
@"{0}\s(?<words>[\w\s]+)\s{2}"
Removing the \b should work just fine, or if you need to keep it for some reason use [\b\s] .