? matches the previous token between zero and one times, as many times as possible, giving back as needed (greedy)
\. matches the character . with index 46_{10} (2E_{16} or 56_{8}) literally (case sensitive)
\d
matches a digit (equivalent to [0-9])+ matches the previous token between one and unlimited times, as many times as possible, giving back as needed (greedy)