diff --git a/number_parser.py b/number_parser.py index 95b7b51..8ab9d4b 100755 --- a/number_parser.py +++ b/number_parser.py @@ -47,7 +47,7 @@ def get_number(debug: bool, file_path: str) -> str: lower_check = filename.lower() if 'fc2' in lower_check: filename = lower_check.replace('ppv', '').replace('--', '-').replace('_', '-').upper() - filename = re.sub("-cd\d{1,2}", "", filename, flags=re.IGNORECASE) + filename = re.sub("[-_]cd\d{1,2}", "", filename, flags=re.IGNORECASE) if not re.search("-|_", filename): # 去掉-CD1之后再无-的情况,例如n1012-CD1.wmv return str(re.search(r'\w+', filename[:filename.find('.')], re.A).group()) file_number = str(re.search(r'\w+(-|_)\w+', filename, re.A).group())