regulären Ausdrücken

Status
Nicht offen für weitere Antworten.
O

OsamMonier_23238

Gast
Hallo,

ich schreibe gerade ein Methode, die mir den Wert (in ein oder mehrer zeile in File) nach einen bestimmten Ausdrück zurück gibt.

ein Zeile in der File ist zum Beispiel :
Code:
 #13317  :(037B9310) Wert -> TextText

Also ich möchte gerne den Wert in einem String speichern
Java:
try { 
        FileReader fr = new FileReader(file);
        BufferReader br = new Bufferreader(fr);

             while((line = br.readLine()) != null{
Scanner scanner = new Scanner(line);
String P = "^# [0-9]+\t\:\([0-9A-Za-z]+\)";
<< // und hier funktioniert nicht mein Reg. Aus. entspricht nicht #13317  :(037B9310)
Pattern p = Pattern.Compile(p);
scanner.useDelimiter(p);
String wert = scanner.next();
} // end while


ich bitte um hilfe
vielen dank
System.out.println(String.valueOf());
}
 
Zuletzt bearbeitet von einem Moderator:
S

SlaterB

Gast
> ^# [0-9]

das Leerzeichen zwischen # und der Zahl?

und wenn noch nicht fertig, dann fange klein an, versuche erst nur #13317 zu parsen, dann immer mehr dazu,
ab wann gibts Probleme?
 

diggaa1984

Top Contributor
Code:
//pattern: "^#\\d+\\s*:\\((?:\\d|\\w)*\\)\\s*([^\\s]+)\\s*->\\s*(.*)"
//input: "#13317  :(037B9310) Wert -> TextText"

liefert: 

start() = 0, end() = 36
group(0) = "#13317  :(037B9310) Wert -> TextText"
group(1) = "Wert"
group(2) = "TextText"

mit diversen Freiheiten was whitespaces angeht
in group 1 also immer der wert in group 2 immer der text .. wenn du den auch brauchst

festlegungen:
- muss mit # beginnen (kein whitespace davor)
- direkt danach mind 1 Zahl, maximal n
- danach beliebig viele whitespaces oder keines
- 1 Doppelpunkt
- direkt danach eine öffnende Klammer
- beliebige Folge von Zahlen oder Buchstaben
- direkt danacht eine schliessende Klammer
- beliebig viele whitespaces oder keines
- danach ein Wert der alles enthält ausser whitespaces
- danach beliebig viele whitespaces oder keines
- der Pfeil
- danach beliebig viele whitespaces oder keines
- danach der Text bestehend aus irgendwas
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Regulären Ausdrücken Java Basics - Anfänger-Themen 8
F Frage zu regulären Ausdrücken Java Basics - Anfänger-Themen 4
S Frage zu regulären Ausdrücken Java Basics - Anfänger-Themen 6
B Nach regulären Ausdrücken suchen Java Basics - Anfänger-Themen 14
A Counter für die anzahl von regulären ausdrücken Java Basics - Anfänger-Themen 4
F Aus Regulären Ausdrücken Zufallszahlen bilden Java Basics - Anfänger-Themen 6
T HTML Kommentare mit regulären Ausdrücken entfernen Java Basics - Anfänger-Themen 4
D Klammern in regulären Ausdrücken Java Basics - Anfänger-Themen 2
G Problem mit Regulären Ausdrücken Java Basics - Anfänger-Themen 4
berserkerdq2 Wie würde man einen regulären Ausdruck in Java schreiben, der prüft, dass zwei bestimtme Zahlen nicht nebeneinadner sind? Java Basics - Anfänger-Themen 3
K Regulären Ausdruck in Java abbilden Java Basics - Anfänger-Themen 4
A regulären Ausdruck mit Hilfe der Klasse Scanner in einem String finden Java Basics - Anfänger-Themen 2
M Textsuche mit regulären Ausdrucken Java Basics - Anfänger-Themen 6
J Automatentheorie-Darstellung der regulären Sprache eines DEA Java Basics - Anfänger-Themen 5
H Regulären Ausdruck automatisch erstellen Java Basics - Anfänger-Themen 5
E Hilfe bei einem Regulären Ausdruck Java Basics - Anfänger-Themen 7
3 3. Element mit regulären Ausdruck suchen Java Basics - Anfänger-Themen 12
O Gibt es dafür einen regulären Ausdruck? Java Basics - Anfänger-Themen 9
R Regulären Ausdruck geht nicht Java Basics - Anfänger-Themen 2
T Wie sieht ein '.' im regulären Ausdruck aus? Java Basics - Anfänger-Themen 2
G Wie erstellt man komplexen regulären Ausdruck Java Basics - Anfänger-Themen 5
C Interface Parameter und Rückgabewerte in Lambda Ausdrücken verwenden Java Basics - Anfänger-Themen 16
A Zusammengesetzte Nomen/Straßennamen mit Regex-Ausdrücken trennen Java Basics - Anfänger-Themen 8
sserio Frage zu Lambda Ausdrücken Java Basics - Anfänger-Themen 7
T Operatoren Seiteneffekte bei Auswertung von Ausdrücken Java Basics - Anfänger-Themen 9
E Hilfe bei Lambda-Ausdrücken in BlueJ Java Basics - Anfänger-Themen 1
S Fragen zu Ausdrücken&Bedingungen Java Basics - Anfänger-Themen 5
M Rekursion Iterativ ausdrücken Java Basics - Anfänger-Themen 3
X O-Notation ausdrücken Java Basics - Anfänger-Themen 7
W Datentypen Auswertung von Ausdrücken (Teil 1) Java Basics - Anfänger-Themen 7
J Verschiedene Ausgaben bei gleichen Ausdrücken (Typecasting?) Java Basics - Anfänger-Themen 5

Ähnliche Java Themen


Oben