(.+?) --> $1 geht nicht

oOJavaNeulingOo

Bekanntes Mitglied
Guten ABend!

Wieso geht dies nicht:

f = f.replaceAll("%dimensions&(.+?)&", dimensions("$1"));

Er übernimmt das was zwischen %dimenstions& und & steht anscheinend nicht.. Wieso? Wie kann ich das fixen?

Dimensions macht nichts anderes als ebenso einen String zu replacen. Wenn ich direkt von dem String selbst die "dimensions" Funktion aufrufe, funktioniert es - so aber nicht.

Mein String:
"%dimensions&%width x %height&"

Meine Methode:
Java:
public String dimensions(String format){
		String width = quell.split("\"deviation_width\":")[1].split(",")[0];
		String height= quell.split("\"deviation_height\":")[1].split(",")[0];
		return format.replaceAll("%width", width).replaceAll("%height", height);
	}

Rauskommen tut jedoch:

%width x %height
 
Zuletzt bearbeitet:

TKausL

Top Contributor
Jo wenn die JavaDocs bei mir laden würden könnt ich dir evtl. helfen...

Zeig doch mal den String auf den du das anwendest.

E: Glaube nicht, dass man das Ergebnis aus nem regex direkt an ne Methode weitergeben kann...
Denn: 1. die replaceAll bekommt selbst die ergebnisse und ersetzt im neuen String $1 durch ein ergebnis
2. Deine Methode wird VOR replaceAll aufgerufen.
Musst dir die also rausholen und dann deine Methode aufrufen.
 
Zuletzt bearbeitet:

oOJavaNeulingOo

Bekanntes Mitglied
@TKausL Hm, aber wie soll ich das machen? Wenn ich keine Replace-Methode anwende wüsste ich nicht wie ich das zu ersetzende rausfiltern soll - außer mit split - und dann kann ich die Methode ja nicht anwenden :/
 

faetzminator

Gesperrter Benutzer
Java:
Pattern p = Pattern.compile("%dimensions&(.+?)&");
Matcher m = pattern.matcher(input);
while (m.find()) {
    dimensions(m.group(1));
}

Edit: Falls nur ein Mal vorkommend natürlich auch mit [c]if (m.find())[/c].
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D MacOS: PDF erstellen geht nicht Java Basics - Anfänger-Themen 1
P Netbeans installation geht nicht Java Basics - Anfänger-Themen 26
B Explizit Array definieren geht nicht? Java Basics - Anfänger-Themen 14
P Installation JRE 8u321 startet, geht aber nicht weiter Java Basics - Anfänger-Themen 1
E Pervasive PSQL insert funktion geht nicht Java Basics - Anfänger-Themen 9
U Warum kann ich die Methode in der ENUM Klasse nicht aufrufen? Und warum geht die Switch nicht? Java Basics - Anfänger-Themen 8
melisax Lower & Uppercase Beispielprogramm geht nicht Java Basics - Anfänger-Themen 3
N methodenaufruf for each geht nicht Java Basics - Anfänger-Themen 2
B Interface List - Objekt übergeben? Einzelnes Objekt geht, aber Liste nicht? Java Basics - Anfänger-Themen 4
CptK Klassen KeyListner geht nicht Java Basics - Anfänger-Themen 7
L Klassen Objekt aus einer Warteschlange in eine andere übergeben, geht nicht? Java Basics - Anfänger-Themen 6
K Armstrong Programm geht nur bis 1000, aber nicht weiter Java Basics - Anfänger-Themen 2
amazinglife77 Input/Output Lesen/Schreiben Properties: in eclipse geht, als JAR nicht Java Basics - Anfänger-Themen 4
V Erste Schritte Warum geht meine continue Anweisung nicht? Java Basics - Anfänger-Themen 8
MR._FIRE_Flower String.split("(") geht nicht Java Basics - Anfänger-Themen 4
M Restbuchwert Berechnung geht nicht Java Basics - Anfänger-Themen 45
S int addieren geht nicht Java Basics - Anfänger-Themen 13
L system.print.out geht nicht Java Basics - Anfänger-Themen 11
M Arrays einspeichern geht nicht Java Basics - Anfänger-Themen 21
I erstelle Vorschaubild mit der lib PDF-Renderer und möchte danach Dateiname ändern -> geht aber nicht Java Basics - Anfänger-Themen 0
J Ausführen geht nicht Java Basics - Anfänger-Themen 19
G System.out.printf geht nicht Java Basics - Anfänger-Themen 6
E Erste Schritte [Noob] Warum geht meine For-Schleife nicht? Java Basics - Anfänger-Themen 2
S Button "Berechnen" geht nicht Java Basics - Anfänger-Themen 3
K JUnit: Objekte von eigenen Klassen vergleichen...geht nicht Java Basics - Anfänger-Themen 5
T fianl array geht nicht... Java Basics - Anfänger-Themen 2
D Java geht auf windows 64 bit nicht. Java Basics - Anfänger-Themen 5
T sample.war geht nicht... Java Basics - Anfänger-Themen 1
C Datentypumwandlung geht nicht Java Basics - Anfänger-Themen 5
U kompilieren geht nicht wg. Formatierung wahrscheinlich Java Basics - Anfänger-Themen 7
G While schleife mit 2 Bedingungen geht nicht! Java Basics - Anfänger-Themen 15
O Jar Datei erstellen geht nicht. Java Basics - Anfänger-Themen 4
V relativer Pfad geht nicht, absolut schon? Java Basics - Anfänger-Themen 3
R Java JDK/ Kompiler geht nicht Java Basics - Anfänger-Themen 4
J Warum geht int und String nicht? Java Basics - Anfänger-Themen 18
J repaint() geht gar nicht; GUI aktualisieren Java Basics - Anfänger-Themen 10
N ArrayList geht nicht Java Basics - Anfänger-Themen 8
R Einfacher Timer geht nicht Java Basics - Anfänger-Themen 7
D Compiler-Fehler ANT-Script geht nicht Java Basics - Anfänger-Themen 6
A Android Datenbank gaaanz einfaches Insert geht nicht - warum? Java Basics - Anfänger-Themen 4
N JAVA Installation - Umgebungsvariable geht nicht. Java Basics - Anfänger-Themen 3
K Aus JFrame-Fenster SuM-Fenster öffnen geht nicht! Java Basics - Anfänger-Themen 8
K Erste Schritte Progressbar geht nicht Java Basics - Anfänger-Themen 5
H Ein alternativer Konstruktor geht nicht Java Basics - Anfänger-Themen 3
P quickSort eines Objekt-Arrays geht nicht! Java Basics - Anfänger-Themen 11
M if then else geht nicht Java Basics - Anfänger-Themen 10
N Methoden mehrere replace hintereinander geht nicht ? Java Basics - Anfänger-Themen 2
Maxim6394 KeyListener geht nicht Java Basics - Anfänger-Themen 15
C Erste Schritte switch Anweisung geht nicht Java Basics - Anfänger-Themen 3
N geht oder geht nicht? Java Basics - Anfänger-Themen 24
Z Anfügen an Arraylist geht nicht Java Basics - Anfänger-Themen 3
M Unterverzeichnisse löschen geht nicht. Java Basics - Anfänger-Themen 3
M If Abfrage geht nicht Java Basics - Anfänger-Themen 2
0 file.delete() geht nicht Java Basics - Anfänger-Themen 23
0 String split und replace geht nicht Java Basics - Anfänger-Themen 17
A String-Vergleich geht nicht Java Basics - Anfänger-Themen 2
K Int nach String geht nicht Oo Java Basics - Anfänger-Themen 13
K Code geht nicht Java Basics - Anfänger-Themen 6
F Spiel geht nicht mehr nach neuer Klasse Sound Java Basics - Anfänger-Themen 18
A for Geht nicht richtig ? Java Basics - Anfänger-Themen 10
Y Bild mit poi in PPT einbinden - geht nicht Java Basics - Anfänger-Themen 4
O Integer in File mit Filewriter schreiben - geht nicht richtig Java Basics - Anfänger-Themen 4
pindakaas Compiler geht nicht (Dekorator Muster) Java Basics - Anfänger-Themen 18
N OOP Kollisionserkennung geht nicht 100% Java Basics - Anfänger-Themen 11
A javac geht, java nicht ? Java Basics - Anfänger-Themen 20
O Will ein Jar-Archive machen mit FAT JAR - geht nicht ! Java Basics - Anfänger-Themen 2
Burny91 File.delete(file) geht nicht-Offener Stream aber WO? Java Basics - Anfänger-Themen 4
N JScrollPane repaint(); geht nicht Java Basics - Anfänger-Themen 4
L Programm zur Halbierung eingegbener Zahl geht nicht. Java Basics - Anfänger-Themen 7
J Escape taste geht ohne cursor im textfeld nicht. Java Basics - Anfänger-Themen 4
L Javac geht nicht Java Basics - Anfänger-Themen 17
I Runden / Zweikommastellen geht nicht... Java Basics - Anfänger-Themen 3
T compareTo warum geht es nicht? Java Basics - Anfänger-Themen 2
D String.split(".") geht nicht? Java Basics - Anfänger-Themen 3
J Weshalb zum Geier geht die Funktion nicht? Java Basics - Anfänger-Themen 2
H TreeMap.remove(value) - und nicht mit key! Geht das? Java Basics - Anfänger-Themen 18
L longwert mit Methode addieren geht nicht! Java Basics - Anfänger-Themen 20
X Robot geht nicht mehr (Ubuntu 9.10) Java Basics - Anfänger-Themen 2
T setContentPane() geht nicht Java Basics - Anfänger-Themen 6
V If - Abfrage geht nicht -> Warum ? :) Java Basics - Anfänger-Themen 17
S instanceof Comparable...geht nicht? Java Basics - Anfänger-Themen 20
S Grafischer Taschenrechner geht nicht :-( Java Basics - Anfänger-Themen 19
S Accordeon bei Webseite geht bei Ie8 nicht Java Basics - Anfänger-Themen 2
JFeel-x renameTo windows XP geht gar nicht? Java Basics - Anfänger-Themen 5
R Regulären Ausdruck geht nicht Java Basics - Anfänger-Themen 2
R JApplet geht in Eclipse, nicht aber im Browser Java Basics - Anfänger-Themen 2
T Mehr Anfänger geht nicht - Wie bekomme ich das zum laufen! Java Basics - Anfänger-Themen 6
E Code kompilieren geht aber ausführen nicht Java Basics - Anfänger-Themen 3
L Regex geht nicht. Java Basics - Anfänger-Themen 2
L Sortieren geht nicht Java Basics - Anfänger-Themen 4
M Aufruf von jar geht nicht Java Basics - Anfänger-Themen 2
hdi HTML code geht nicht bei JEditorPane Java Basics - Anfänger-Themen 5
P Java Ticker auf HP geht nicht. Java Basics - Anfänger-Themen 2
F JSF mit CSS verbinden // geht nicht ? Java Basics - Anfänger-Themen 3
B ItemListener - setText Befehl geht nicht Java Basics - Anfänger-Themen 3
M java Programmname, mal geht es mal nicht Java Basics - Anfänger-Themen 3
M UIManager und JSpinner geht nicht? Java Basics - Anfänger-Themen 2
C Datum prüfung geht nicht? Java Basics - Anfänger-Themen 9
G Poi Api geht nicht Java Basics - Anfänger-Themen 2
M wait() sleep() geht nicht wirklich Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben