more foolproof regex
...
fix: parseLabInfo, add: vevent.UID, refactor