ich blicks nicht mehr...
warum matcht folgendes nicht??
regex:
input:
im regexbuddy funktioniert alles tiptop... (einmal als ganzes und einmal die capturegroup vor der dateiendung)
...aber java findet, dass da nix gefunden werden kann ???:L
meine implementierung:
kann mir jemand erklären warum das so ist?
besten dank im voraus & grüsse
m@nu
warum matcht folgendes nicht??
regex:
Code:
#include <(.*?)\\.idl>
input:
Code:
#include <CS_B.idl> // CS - Allgemein (obligat)
im regexbuddy funktioniert alles tiptop... (einmal als ganzes und einmal die capturegroup vor der dateiendung)
...aber java findet, dass da nix gefunden werden kann ???:L
meine implementierung:
Code:
BufferedReader in = new BufferedReader(new FileReader("RSIN_RiskEvent_1.idl"));
String buffer;
Pattern pattern = Pattern.compile("#include <(.*?)\\.idl>", Pattern.CANON_EQ);
while((buffer = in.readLine()) != null) {
buffer = buffer.trim();
if(!buffer.startsWith("//")
&& !buffer.startsWith("/*")
&& !buffer.startsWith("*")) {
Matcher matcher = pattern.matcher(buffer);
if(matcher.matches())
System.out.println(matcher.group(0));
}
}
kann mir jemand erklären warum das so ist?
besten dank im voraus & grüsse
m@nu