title: Regex: Parse specific string with one 18-digit number
body: <p>C#/.NET 4.0</p>
  
  <p>I need to parse a string containing a 18-digit number. I also need the substrings at the left and right side.<br>
  Example strings:  </p>
  
  <pre><code>string a = "Frl Camp Gerbesklooster 871687120000000691 OPLDN 2010 H1";
  string b = "some text with spaces 123456789012345678 more text";
  </code></pre>
  
  <p>How it should be parsed:</p>
  
  <pre><code>string aParsed[0] = "Frl Camp Gerbesklooster";
  string aParsed[1] = "871687120000000691";
  string aParsed[2] = "OPLDN 2010 H1";
  
  string bParsed[0] = "some text with spaces";
  string bParsed[1] = "123456789012345678";
  string bParsed[2] = "more text";
  </code></pre>
  
  <p>There is always that 18-digit number in the middle of the string. I'm an absolute newbie to Regex so I don't actually have a try of my own.<br>
  What is the best way to do this? Should I use regular expressions?<br>
  Thanks.</p>