diff --git a/airsonic-main/src/main/java/org/airsonic/player/service/metadata/MetaDataParser.java b/airsonic-main/src/main/java/org/airsonic/player/service/metadata/MetaDataParser.java index 0bb69daa..95cc43f1 100644 --- a/airsonic-main/src/main/java/org/airsonic/player/service/metadata/MetaDataParser.java +++ b/airsonic-main/src/main/java/org/airsonic/player/service/metadata/MetaDataParser.java @@ -159,11 +159,11 @@ public abstract class MetaDataParser { title = title.trim(); // Don't remove numbers if true track number is missing, or if title does not start with it. - if (trackNumber == null || !title.matches("0?" + trackNumber + "[\\.\\- ].*")) { + if (trackNumber == null || !title.matches("0?" + trackNumber + "[. -].*")) { return title; } - String result = title.replaceFirst("^\\d{2}[\\.\\- ]+", ""); + String result = title.replaceFirst("^\\d{2}[. -]+", ""); return result.length() == 0 ? title : result; } } \ No newline at end of file