Zum Inhalt springen

Was ist mit dem String los?


Empfohlene Beiträge

Geschrieben

Hat jemand ne Erklärung hierfür:

String test = "C:\\test";

System.out.println(test.replaceAll("\\","#"));

Ergebnis:java.util.regex.PatternSyntaxException: Unexpected internal error near index 1

\

^

Geschrieben

Maskieren ja, aber das doppelt maskieren weil der "Normalkompiler" nach dem Kompilieren aus \\ erstmal \ macht und das Ergebnis dann wieder an nen Kompiler weitergibt, der für Regular Expressions zuständig ist und bei \ glaubt es folgt wieder nen Steuerbefehl, sodass man im code doppelt maskieren muss ist schon etwas aus der Welt....naja, thats life

Geschrieben
sodass man im code doppelt maskieren muss ist schon etwas aus der Welt....naja, thats life
Wie sollte es anders funktionieren, oder anders gefragt, wie wäre es denn für dich "richtiger" und besser?
Geschrieben
Na das generelle Compiling und die Compilierungen für Regular Expressions
Dann gib dochmal ein Beispiel, wie du dir sowas vorstellst - und du wirst recht schnell merken, dass es nicht funktionieren kann. Ein Pattern kann sich ja auch durchaus erst zur Laufzeit ergeben, und damit wärst du dann beim 1. Compilerlauf schon durchgefallen.

Aber gib trotzdem mal ein Beispiel, wie du dir sowas vorstellst :)

Geschrieben

Mit einem Beispiel kann ich da leider nicht dienen, aber auf meinen Ausflügen durch diverse Foren habe ich festgestellt, dass ich nicht der Einzige bin, der sowas als wünschenswert erachtet.

Der ein oder Andere Gleichgesinnte hat in der Richtung auch Projekte am Laufen und wie du schon richtig anmerkst, kriegt man arge Schwierigkeiten dabei.

Wie auch immer, das zu diskutieren bringt wahrscheinlich nix, da es nur "was-wäre-wenn"-Geschichten sind.

Falls ein 1-Compiler-System tatsächlich mal ans Laufen kommt, bin ich in jedem Fall schwer begeistert ;)

Lassen wir das Thema damit mal auf sich beruhen, bevor wir hier alles zuspammen :)

Auf jeden Fall nochmal Danke für die schnelle Hilfe - es läuft nun wunderbar und das ist ja die Hauptsache :marine

Geschrieben
Mit einem Beispiel kann ich da leider nicht dienen, aber auf meinen Ausflügen durch diverse Foren habe ich festgestellt, dass ich nicht der Einzige bin, der sowas als wünschenswert erachtet.
Das mag ja sein - aber das Problem ist, dass man sowas auch formal abbilden können muss. "Ich will das haben" sagen viele, aber dann muss man auch einen Weg finden, das ganze sinnvoll und widerspruchsfrei in eine formale Sprache zu übertragen.

Und wenn es dann heisst "Das ist aber viel zu umständlich", dann möchte ich erstmal eine Version sehen, die besser ist bzw. besser sein kann (im Rahmen der Syntax) bevor ich sowas als "sinnvolles Gemeckere" akzeptieren kann :)

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...