title: Extract multiple TimeUnits from a String
body: <p>I am trying to strip every Time Unit of a String, e.g.</p>
  <p>The String &quot;4w10d50m39s&quot; would return a TimeUnit of 4 weeks, a TimeUnit of 10 days, a TimeUnit of 50 minutes, and a TimeUnit of 39 seconds.</p>
  <p>How can I achieve this?</p>
  <p>Context: I need them to sum all the Time unit converted to millis and use it as a time stamp, it will be used inside a Minecraft server, in a command made to add a rank to a user for an specific amount of time, example: /addrank iLalox Vip 4w5d, that would set the expiration date to: <code>System.currentMillis() + timeInMillis</code>.</p>