У меня есть подобный каталог, и я пытаюсь извлечь слово "photon" только из перед "photon.exe".
C: \ workspace \ photon \ output \ i686 \ diagnostics \ photon.exe (Suspended) Thread (Running)
Мой код выглядит так:
String path = "C:\workspace\photon\output\i686\diagnostic\photon.exe(Suspended) Thread(Running)";
Pattern pattern = Pattern.compile(".+\\\\(.+).exe");
Matcher matcher = pattern.matcher(path);
System.out.println(matcher.group(1));
Независимо от того, какие перестановки я попробуйте, я продолжаю получать IllegalStateExceptions и т.д., несмотря на то, что это регулярное выражение работает на http://www.regexplanet.com/simple/index.html .
Заранее благодарим за любую помощь. Я очень расстроен на данный момент>.