Huhu. Weshalb funktioniert der folgende kaskadierte RegEx nicht?
Es sollen alle Sonderzeichen aus dem Dateinamen f entfernt werden.
Zeile 5 funktioniert, Zeile 3 jedoch nicht. Bin überfragt, denn nach regex101 sollte dieser funktioniert.
Java:
import com.codename1.util.StringUtil;
String r = StringUtil.replaceAll(f, "[^-a-zA-Z0-9()_]", "_");
r = StringUtil.replaceAll(r, "_{2,}", "_");
r = StringUtil.replaceAll(r, "&", "n");
Es sollen alle Sonderzeichen aus dem Dateinamen f entfernt werden.
Zeile 5 funktioniert, Zeile 3 jedoch nicht. Bin überfragt, denn nach regex101 sollte dieser funktioniert.