Single-end:
(?P<sample_name>[^_]*)_(?P<lane_num>[0-9]*)\.fastq\.gz
(?P<sample_name>[^_]*)_(?P<lane_num>[0-9]*)\.fastq
(?P<sample_name>[^_]*)_L(?P<lane_num>[0-9]*)\.fastq\.gz
(?P<sample_name>[^_]*)_L(?P<lane_num>[0-9]*)\.fastq
(?P<sample_name>[^_]*)_(?P<lane_num>[0-9]*)\.fq\.gz
(?P<sample_name>[^_]*)_(?P<lane_num>[0-9]*)\.fq
(?P<sample_name>[^_]*)_L(?P<lane_num>[0-9]*)\.fq\.gz
(?P<sample_name>[^_]*)_L(?P<lane_num>[0-9]*)\.fq
...