title: Split string when a capital letter follows a lower cap letter in the middle of a word in R
body: <p>I have some problems with different strings being concatenated and which I would like to split again.
  I am dealing with things such as</p>
  
  <pre><code>name="o-n-Butylhydroxylamine1-MethylpropylhydroxylamineAmino-2-butanol"
  </code></pre>
  
  <p>which in this case should be split in
  <code>"o-n-Butylhydroxylamine", "1-Methylpropylhydroxylamine"</code> and <code>"Amino-2-butanol"</code></p>
  
  <p>Any thoughts how I could use <code>strsplit</code> and/or <code>gsub</code> regular expression to achieve this?
  The rule I would like to use is that I would like to split a word when either a number, a bracket ("(") or a capital letter follows a lower caps letter. Any thoughts how to do this?</p>