title: How do I split a phrase into words using Regex in C#
body: <p>I am trying to split a sentence/phrase in to words using Regex.</p>
  
  <pre><code>var phrase = "This isn't a test.";
  var words = Regex.Split(phrase, @"\W+").ToList();
  </code></pre>
  
  <p>words contains "This", "isn", "t", "a", "test"</p>
  
  <p>Obviously it's picking up the apostrophe and splitting on that.  Can I change this behavior?  It also needs to be multilingual supporting a variety of languages (Spanish, French, Russian, Korean, etc...).</p>
  
  <p>I need to pass the words in to a spellchecker.  Specifically Nhunspell.</p>
  
  <pre><code>return (from word in words let correct = _engine[langId].Spell(word) where !correct select word).ToList();
  </code></pre>