title: How do I match escaped characters in groups in Java RegEx
body: <p>I'm recently working on a command line project in java and I need to parse through commands. But I'm having issues in matching this particular command. </p>
  
  <pre><code>15.00|GR,LQ,MD "Uber"
  </code></pre>
  
  <p>where the amount can be with a decimal fraction of two or an int. I need to collect all the information on groups. "Uber" is an optional description. </p>
  
  <p>Here is what I have tried..</p>
  
  <pre><code>Pattern.compile("ˆ([\\d]+(\\.[\\d]{2})?\\|([A-Z]{2}){1})(,[A-Z]{2})*\\s(\\\".+\\\")?$");
  </code></pre>
  
  <p>What I expect is to get the number, the two character composed users and optionally the description too..</p>