title: Create a string-capable Guava Splitter
body: <p>I would like to create a Guava Splitter for Java that can handles Java strings as one block. For instance, I would like the following assertion to be true:</p>
  
  <pre><code>@Test
  public void testSplitter() {
    String toSplit = "a,b,\"c,d\\\"\",e";
    List&lt;String&gt; expected = ImmutableList.of("a", "b", "c,d\"","e");
  
    Splitter splitter = Splitter.onPattern(...);
    List&lt;String&gt; actual = ImmutableList.copyOf(splitter.split(toSplit));
  
    assertEquals(expected, actual);
  }
  </code></pre>
  
  <p>I can write the regex to find all the elements and don't consider the ',' but I can't find the regex that would act as a separator to be used with a Splitter.</p>
  
  <p>If it's impossible, please just say so, then I'll build the list from the findAll regex.</p>