fix segv when parsing wrong input.
support module argument like '5.008_001' or 'v5.18'