title: R strsplit with multiple unordered split arguments?
body: <p>Given a character string</p>
  
  <pre><code>test_1&lt;-"abc def,ghi klm"
  test_2&lt;-"abc, def ghi klm"
  </code></pre>
  
  <p>I wish to obtain</p>
  
  <pre><code>"abc"
  "def"
  "ghi"
  </code></pre>
  
  <p>However, using strsplit, one must know the order of the splitting values in the string, as strsplit uses the first value to do the first split, the second to do the second... and then recycles.</p>
  
  <p>But this does not:</p>
  
  <pre><code>strsplit(test_1, c(",", " "))
  strsplit(test_2, c(" ", ","))
  
  strsplit(test_2, split=c("[:punct:]","[:space:]"))[[1]]
  </code></pre>
  
  <p>I am looking to split the string wherever I find any of my splitting values in a single step.</p>