Odczytuję zawartość pliku. Wewnątrz niego są m. in. komentarze rozpoczynające się na /*
, a kończące na */
. Chciałem się ich pozbyć, więc użyłem String.replaceAll(regex, replacement)
, gdzie jako replacement
dałem pustego Stringa. Niestety, mam problem z wyrażeniem regularnym.
Stworzyłem takie dzieło:
\/\*.*\*\/
Oczywiście, w kodzie wszystkie \
zamieniłem na \\
.
Problem w tym, że o ile http://gskinner.com/RegExr/ poprawnie usuwa komentarze, o tyle jednak w Javie usuwa się cały tekst.
W jaki sposób naprawić mój problem?
EDIT:
Sprawa naprawiona. Wykrywało */
na końcu pliku. Wystarczyło zamiast .*
dać [^*/]*
.