[Java]Regex Hilfe

huffle

Mitglied
Hi,
Ich bin grade verzweifelt. Schon den ganzen morgen versuch ich mich an der Verwendung von Regex in Java.
Ich habe einen String (XML von einer HP), den ich nach einen bestimmten parameter untersuchen möchte.

[XML]
String code = "<xxx:export xmlns:ivaa="xxxxx">
<xxx:xxx-runtime-xxx chgVersion="1.0" releaseId="xxxx|1.0" promptName="Hinweis4" wordingName="02" promptId="20621" audioName="02" textName="01" wordingId="20874" textId="20875" audioId="20876" hasText="true" audioDate="2014-01-28T10:26:05" language="de-DE" wordingClientName="1000" mimeType="audio/x-wav" textActive="A" audioActive="A" fileSize="138284" productionDate="2014-01-21T00:00:00" promptContainerName="Standard" configurable="true">
<xxx:text xmlns:xxx="xxx"><![CDATA[Alternativer Hinweis 4 text . Sollte nichts angelegt sein.]]></xxx:text>
</xxx:ivaa-runtime-xxx>
</xxx:export>"
[/XML]

Ich brauche aus dieser Variable aber nur die audioId.
Also alles zwischen (audioId=") und (audioId="\d*")
audioId="20876"


ich versuche's grade mit
Java:
Pattern pattern = Pattern.compile("(audioId=\")\\d+\"");
Matcher matcher = pattern.matcher(code);
            
while(matcher.find()){
     System.out.println("..: "+ matcher.find(1));
}

kann mir jemand weiterhelfen? ich steh auf'm schlauch :cry:


Edit:
bisher hatte ich es einfach mit
Java:
audioId=code.substring(code.indexOf("audioId=\"")+9, code.indexOf("hasText=")-2);
gemacht. Aber das ist mir zu dirty :-/ daher kam ich auf Regex.
 
Zuletzt bearbeitet:

huffle

Mitglied
regex101
und rumspielen brachte mich hierzu:

Java:
            String regex = "audioId=.(\\d*).";
            Pattern pattern = Pattern.compile(regex);
            Matcher matcher = pattern.matcher(code);
            while (matcher.find()) {
//                System.out.print("Start index: " + matcher.start());
//                System.out.print(" End index: " + matcher.end() + " ");
                String oa=matcher.toMatchResult().group(1);
                System.out.println("_Pattern: "+oa);

Vlt etwas unschön, aber die "toMatchResult" hat den durchbruch gebracht -.- :bloed:
 

chalkbag

Bekanntes Mitglied
Etwas in der Richtung

Code:
./Element/Element [@audioID]

hilft dir nicht weiter?

(Element ist nur ein Beispiel für die Elemente, alternativ auch .//.[@audioID] )
 

HarleyDavidson

Bekanntes Mitglied
Mit

Java:
        Pattern pattern = Pattern.compile( "(audioId=\")(\\d+)(\")" );
        Matcher matcher = pattern.matcher( s );

        while (matcher.find())
        {
            System.out.println( matcher.group() );
        }

würdest du die Ausgabe

Code:
audioId="20876"

bekommen. Reicht dir das oder benötigst du nur die Zahl?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Umwandung von Vb auf Java Softwareentwicklung 1
von Spotz Kommunikation zwischen Java und Container Orchestrator (Microservices) Softwareentwicklung 11
S Microservices in Java Spring: Nebenläufigkeitsprobleme lösen Softwareentwicklung 6
temi Elementfunktionen vs. Nichtelementfunktionen in Java Softwareentwicklung 20
R Umsetzungen in Java vs. Umsetzungen auf Datenbankebene Softwareentwicklung 9
L Module Eclipse Java 9 Softwareentwicklung 12
R Software-Architekt (Schwerpunkt Java) Softwareentwicklung 9
S VB.NET / C# als Java-Entwickler? Softwareentwicklung 2
J Java Kentnisse vertiefen oder andere Programmiersprache probieren? Softwareentwicklung 8
U Java vs. anderen plattformunabhängige Programmiersprachen Softwareentwicklung 8
S JNI Java from C Softwareentwicklung 0
D Teamspeak Java html app Softwareentwicklung 5
N UML Komponenten als Java-Klassen abbilden Softwareentwicklung 4
S Java Anfänger hat Probleme mit Scanner Softwareentwicklung 6
C Lohnt es sich noch ein neues Projekt in C++ anstatt Java zu realisieren? Softwareentwicklung 4
U Java oder welche Sprache? Softwareentwicklung 98
MrWhite Ist Java gar nicht sooo objektorientiert??! Softwareentwicklung 16
J Java Long-Werte in C++ auslesen Softwareentwicklung 4
K Mit "Java" html-Seite entscripten Softwareentwicklung 6
Airwolf89 Theoretische Frage - In Java Java-Programme schreiben Softwareentwicklung 5
G Mischsprache aus Java & C# Softwareentwicklung 23
H COBOL und Java Softwareentwicklung 17
H Java als Backend, Javascript als View Softwareentwicklung 3
D Sind EJB Komponenten auch mit Java Swing nutzbar? Softwareentwicklung 8
U Decorator Pattern in der Java API Softwareentwicklung 6
J Java Software nach C++ portieren Softwareentwicklung 6
C Unterschiede: C++ vs. C# vs. Java Softwareentwicklung 21
G Umstieg Java/Oracle => C#/MSSQL Softwareentwicklung 13
A Jira durch Java ansprechen Softwareentwicklung 18
M Immutable Objekte und funktionales Programmieren in Java oder Scala Softwareentwicklung 34
B [Web 2.0] Java vs PHP Softwareentwicklung 28
Raidri Flex mit Java Softwareentwicklung 2
L Java + WCF Softwareentwicklung 9
Airwolf89 Java-Programm in C++ portieren Softwareentwicklung 4
T Kapselung nich vollständig umgesetzt in Java? Softwareentwicklung 4
J Korpus mit Python einlesen - weiterbearbeiten mit Java Softwareentwicklung 4
N c# nach java Softwareentwicklung 14
K Suche freies UML Tool um aus .java dateien Diagramme zu. Softwareentwicklung 8
D Java in KLassen, schon vorhanden? Softwareentwicklung 3
B Was ist besser für Grafiken? Java oder C#? Softwareentwicklung 9
R Java Passwort verschlüsseln --> kompliziert! wirklich doo Softwareentwicklung 13
F vorteile php gegenüber java? Softwareentwicklung 46
M Umwandlung von String in java.sql.Date Softwareentwicklung 2
lolkind Iso Datein per Java über Windows XP brennen Softwareentwicklung 13
U [Diskussion] Java vs. C# Softwareentwicklung 208
E Java Programm distributen Softwareentwicklung 35
J Hardware zugriff mit java? Softwareentwicklung 4
N Für und Wieder von Java und .NET (primär C#) | Performance Softwareentwicklung 6
G java.lang.ArrayIndexOutOfBoundsException Softwareentwicklung 5
E Default Java unter Linux aendern? Softwareentwicklung 3
S arabische Buchstaben in java ?:L Softwareentwicklung 3
L Noch 'ne Perl-Frage. Kehre dann auch reumütig zu Java zurück Softwareentwicklung 10
G Serveranbindung mit java Softwareentwicklung 24
P Grafik-Programm mit JAVA? Softwareentwicklung 21
G Umstieg von Delphi zu JAVA (wichtige Fragen!) Softwareentwicklung 41
F Welche Sprache sieht ähnlich aus wie Java? Softwareentwicklung 7
T Suche A Star Java Beispielprogramm Softwareentwicklung 2
D C# zu Java - Übersetzer gesucht. Softwareentwicklung 3
F Windows Media Player in Java? Softwareentwicklung 11
C C code in java umschreiben Softwareentwicklung 9
O java und c# - die zweite. Softwareentwicklung 7
S Problem PJIRC java-applet Softwareentwicklung 4
U Geeignete Plattform für Projekt (JSP, PHP, Java-Anwendung) Softwareentwicklung 7
G C++ in JAVA verpacken Softwareentwicklung 2
D C# vs. java Softwareentwicklung 16
G Darstellung von Java-Projekten mit UML Softwareentwicklung 3
E Java & Performance Softwareentwicklung 9
T Brauche für meinen Java-Code dringend Hilfe Softwareentwicklung 4
B Wo bekommt man fertige Java-Programme (z.B. für Lsg LGS) Softwareentwicklung 3
W Herangehensweise an ein Java Programm Softwareentwicklung 4
B Programmierung eines 8051-Assemblers unter Java Softwareentwicklung 3
M Bidirektionale Assoziazion in Java realisieren? Softwareentwicklung 3
J Java <-> C# Softwareentwicklung 1
S c# schneller java - wieso ? Softwareentwicklung 12
D C++ und Java Softwareentwicklung 61
M Regex-Regel um fehlende Schlusszeichen zu finden Softwareentwicklung 1
H Regex Frage Softwareentwicklung 2
C Regex Problem Softwareentwicklung 1
TheJavaKid RegEx Problem Softwareentwicklung 2
P Nur ganze Worte ersetzen mit RegEx Softwareentwicklung 2
C Regex-Problem Softwareentwicklung 24
G RegEx Version number Softwareentwicklung 8
M Regex Ausnahmen/Bedingungen Softwareentwicklung 5
H [RegEx] Anführungszeichen finden Softwareentwicklung 2
B Regex-Problem mit replace außerhalb des matching bereichs liegender Zeichenketten Softwareentwicklung 2
A Regex mit Negation Softwareentwicklung 2
ruutaiokwu regex, der mit nur html-comments, nicht aber javascript entfernt Softwareentwicklung 16
V RegEx um zu escapen? Softwareentwicklung 2
TiME-SPLiNTER Banales regEx-Problem Softwareentwicklung 2
B Regex, um Sätze zu erkennen Softwareentwicklung 3
A Verschachteln von REGEX Softwareentwicklung 4
D Regex zur auswertung von SQL Statements Softwareentwicklung 3
S Regex Frage Softwareentwicklung 4
S sonderzeichen mit regex abfragen Softwareentwicklung 2
N Wie testet ihr regex auf korrektheit? Softwareentwicklung 8
m@nu Problem mit einer RegEx Softwareentwicklung 4
S [RegEx] Dateigerecht geschriebene Namen parsen Softwareentwicklung 2
N Hilfe bei Chromedriver Softwareentwicklung 1
T Hilfe - Wie wird man zum Profi Softwareentwicklung 14
Thallius Hilfe bei SDS Document Softwareentwicklung 1

Ähnliche Java Themen

Neue Themen


Oben