diff --git a/common/source/java/ch/systemsx/cisd/common/utilities/FileUtilities.java b/common/source/java/ch/systemsx/cisd/common/utilities/FileUtilities.java
index 77ef2c4b1acf997c6b2ac7f0d5fe6341e3697bec..42e1298841edfb91de7c622251379079a8780035 100644
--- a/common/source/java/ch/systemsx/cisd/common/utilities/FileUtilities.java
+++ b/common/source/java/ch/systemsx/cisd/common/utilities/FileUtilities.java
@@ -636,7 +636,7 @@ public final class FileUtilities
     }
 
     /** A <i>Java</i> pattern matching one or more digits. */
-    private final static Pattern ONE_OR_MORE_DIGITS = Pattern.compile("(\\d+)");
+    private final static Pattern ONE_OR_MORE_DIGITS = Pattern.compile(".*(\\d+)$");
 
     public final static File createNextNumberedFile(File path, Pattern regex)
     {