This pattern is used to parse human readable text strings regarding file sizes.
The pattern names four capture groups in the string for the following purposes:
The "pre" and "sp" captures can be discarded. The num capture can be changed to numeric with a parseFloat. The units capture can be used to determine any unit conversions required.