title: Splitting a string on a numeric value using Regex in VB.NET
body: <p>I have a string of format:</p>
  
  <pre><code>"one two 33 three"
  </code></pre>
  
  <p>I need to split it on the numeric value so that I get an array of length 2:</p>
  
  <pre><code>"one two"
  "33 three"
  </code></pre>
  
  <p>or an array of length 3:</p>
  
  <pre><code>"one two"
  "33"
  "three"
  </code></pre>
  
  <p>I tried <code>Regex.Split(str,"\D+")</code> but it gave me:</p>
  
  <pre><code>""
  "33"
  ""
  </code></pre>
  
  <p>and <code>Regex.Split(str,"\d+")</code> gave me:</p>
  
  <pre><code>"one two"
  "three"
  </code></pre>
  
  <p>and <code>Regex.Split(str,"\d")</code> gave me:</p>
  
  <pre><code>"one two"
  ""
  "three"
  </code></pre>
  
  <p>So none gave me the desired result. Can anyone help?</p>