title: C# Regex Split - everything inside square brackets
body: <p>I'm currently trying to split a string in C# (latest .NET and Visual Studio 2008), in order to retrieve everything that's inside square brackets and discard the remaining text.</p>
  
  <p>E.g.: <em>"H1-receptor antagonist [HSA:3269] [PATH:hsa04080(3269)]"</em></p>
  
  <p>In this case, I'm interested in getting "<strong>HSA:3269</strong>" and "<strong>PATH:hsa04080(3269)</strong>" into an array of strings.</p>
  
  <p>How can this be achieved?</p>