Hallo Leute,
ich programmiere gerade einen Parser und nun möchte ich sachen in formeln wie:
(3)
3+(45)
ersetzen durch:
3
3+45
das versuchee ich mit regex, der ausdruck selbst funktioniert doch scheint da
noch ein fehler im ersetzen von den strings zu sein.
hier der code:
Danke
ich programmiere gerade einen Parser und nun möchte ich sachen in formeln wie:
(3)
3+(45)
ersetzen durch:
3
3+45
das versuchee ich mit regex, der ausdruck selbst funktioniert doch scheint da
noch ein fehler im ersetzen von den strings zu sein.
hier der code:
Java:
public void replaceNotUsingBreakets(String formel){
Pattern p = Pattern.compile(".*[\\(]([0-9]+)[\\)].*");
Matcher m = p.matcher(formel);
while(m.find()){
formel = formel.replace("(" + m.group() + ")", m.group()) ;
}
}