regex auf xml-tags...

Mizar

Aktives Mitglied
Hallo, für den Fall das du eine Lösung nicht schon selbst gefunden hast, kann dir vielleicht folgender kleiner Code weiterhelfen:
Java:
public class Main
{
	public static void main(String[] args)
	{
		String data = "";
		try {
			Scanner scanner = new Scanner(new File("data.xml"));
			data = scanner.useDelimiter("\\Z").next();
			scanner.close();
		} catch(IOException e) {
			e.printStackTrace();
		}
		System.out.println(data.replaceAll("<\\s*(([^>\\s]+)(?:\"[^\"]*\"|'[^']*'|[^>\"'\\s]|\\s+(?!/))+)\\s*/\\s*>", "<$1>-1</$2>"));
    }
}
Das hier wäre also der RegEx (mit Escapesequenzen für Java):
Code:
<\\s*(([^>\\s]+)(?:\"[^\"]*\"|'[^']*'|[^>\"'\\s]|\\s+(?!/))+)\\s*/\\s*>
und der entsprechende Ersetzungsausdruck:
Code:
<$1>-1</$2>
So sollte das ganze dann so ersetzt werden wie du es haben willst. Zumindest wenn ich bei meinem RegEx nichts übersehen habe. :)

EDIT: Die ganze Pattern und Matcher Geschichte mal durch ein simpleres "replaceAll" ersetzt. ;)
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
MiMa parsen mit regex -> ein schnelles Ende XML & JSON 10
E Regex, erste ziffern löschen XML & JSON 4
N RegEx Wertebereich 0 - 255 XML & JSON 3
M Regex XML & JSON 2
krgewb XML mit Attributen und Inhalt innerhalb der Tags XML & JSON 1
H Checkstyle Bedeutung von Tags XML & JSON 2
T Tags in XML Datei mit Java erstellen XML & JSON 3
E Einzelne Tags der context.xml lesen XML & JSON 1
E Leere Tags in XML-Output in langer Form XML & JSON 3
4 ID3 Tags, Datenhaltung alternativen XML & JSON 2
N Jsoup: PHP-Tags bereiten Probleme? XML & JSON 2
T Möchte JSP Code in Attribut eines HTML Tags hinein generieren XML & JSON 3
_dp Java XML Parse error: findet end-tags nicht XML & JSON 10
C Kompletten Inhalt eines Tags ausgeben XML & JSON 2
G Tags oder Zeilen der Not-Validen XML-Datei XML & JSON 7
M Ersetzen zwischen tags XML & JSON 2
P "Formatierungs-Tags" parsen XML & JSON 3
M TextContent eines XML-Elements enthält HTML-Tags . was nun XML & JSON 2
X Einzelne Tags rausnehmen aus einem großen XML-file XML & JSON 4
Saxony Zeilenumbruch bei XML-Tags XML & JSON 4
D Mit Sax Inhalt zwischen Tags in Vector speichern XML & JSON 4
A XML Tags als PHP String XML & JSON 4
G einzelne tags mit jdom auslesen XML & JSON 4
T Newbie Frage. CSS Stylesheet einlesen und suchen nach Tags XML & JSON 6
M Speichern von "Tags" in XML XML & JSON 2
A [JAXB] unmarshaller mit unbekannten tags XML & JSON 4
M Inhalt zwischen Tags mit Sax XML & JSON 3

Ähnliche Java Themen


Oben