import jalview.datamodel.Sequence;
import jalview.datamodel.SequenceI;
import jalview.util.MessageManager;
+import jalview.util.Platform;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
dataName = dataName.substring(0, b - 1);
}
b = 0;
- Regex m = new Regex("[\\/]?([-A-Za-z0-9]+)\\.?");
+ Regex m = getSafeRegex();
String mm = dataName;
while (m.searchFrom(dataName, b))
{
}
return mm;
}
+
+ private static Regex SAFE_REGEX;
+
+ private static Regex getSafeRegex()
+ {
+ return (SAFE_REGEX == null
+ ? SAFE_REGEX = Platform.newRegex("[\\/]?([-A-Za-z0-9]+)\\.?", null)
+ : SAFE_REGEX);
+ }
}