small change in TimePeriod parsing
authorAndreas Müller <a.mueller@bgbm.org>
Mon, 23 Aug 2010 16:22:16 +0000 (16:22 +0000)
committerAndreas Müller <a.mueller@bgbm.org>
Mon, 23 Aug 2010 16:22:16 +0000 (16:22 +0000)
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/TimePeriod.java

index 14c27ad7723138ecb420e1cdb724243f1beb51cb..1af3ddf19273be6ec7af0427be6c7d458864cbd7 100644 (file)
@@ -437,7 +437,7 @@ public class TimePeriod implements Cloneable, Serializable {
        //case fl. 1806 or c. 1806 or fl. 1806?
        private static final Pattern prefixedYearPattern =  Pattern.compile("(fl|c)\\.\\s*\\d{4}(\\s*-\\s*\\d{4})?\\??");
        //standard
-       private static final Pattern standardPattern =  Pattern.compile("\\s*\\d{2,4}(\\s*-\\s*\\d{2,4})?");
+       private static final Pattern standardPattern =  Pattern.compile("\\s*\\d{2,4}(\\s*-(\\s*\\d{2,4})?)?");
        
        
        public static TimePeriod parseString(TimePeriod timePeriod, String periodString){