Mit RegExp Parsen?

Hallo Wissende,

ich rufe im 2 min Takt sowas ab:

XXXXXRebeka Adam Aston Orkiestra Syrena Rekord Henryka WarsaAdam_Aston_-_Rebeka_-_i_Orkiestra_Syrena_Rekord_pod.mp3XXXXX190Breakaway Harry Bidgood Broadcasters Vocal Trio Harry_Bidgood_Broadcasters_-_Breakaway_-_Vocal_Trio_-_June_8th_1929.mp3
XXXXX
166NONERPI_0044_01030403_32_11_jst.mp3
adProgressiveXXXXX30NONEBHTR1012_021427_32_11_jst.mp3
adH&R BlockXXXXX30
XXXXX

(XXXX ist unwichtiges)
Und ich hätte gern alles extrahiert: Titel, Artist, Album, mp3, usw.
Wie ginge das mit regexp?

Konventionell den String durchgehen und nach suchen, danach nach und das dazwischen extrahieren usw. kenne ich.

Gruß ^ Danke
Reinhard

Hallo Reinhard,

was Regular Expressions bzw. den Aufbau der selbigen betrifft, würde ich Dir den Regexdesigner empfehlen, der eine hervorragende Hilfestellung für so was bieten kann.

URL: http://www.radsoftware.com.au/regexdesigner/

Die Daten liegen bei Dir jedoch in einem XML-Format vor, eventuell wäre es sinnvoller, wenn Du Dir mal die Attribute XmlRoot und XmlElement im Zusammenhang mit dem XmlSerializer anguckst. Das führt schneller, müheloser und sicherer ans Ziel. Du könntest Dir direkt die entsprechenden Objekte aus der Xml deserialisieren lassen.

Grüße
Thomsoho

Hallo Thomsoho,

was Regular Expressions bzw. den Aufbau der selbigen
betrifft, würde ich Dir den Regexdesigner empfehlen, der eine
hervorragende Hilfestellung für so was bieten kann.
URL: http://www.radsoftware.com.au/regexdesigner/

schau ich mir an, danke.

Die Daten liegen bei Dir jedoch in einem XML-Format vor,
eventuell wäre es sinnvoller, wenn Du Dir mal die Attribute
XmlRoot und XmlElement im Zusammenhang mit dem XmlSerializer
anguckst. Das führt schneller, müheloser und sicherer ans
Ziel. Du könntest Dir direkt die entsprechenden Objekte aus
der Xml deserialisieren lassen.

XML? Hab ich doch gar nicht gesagt, wodran erkennst du das?
Könnt doch auch Html sein.
Du erkennst an dieser Frage daß ich da Null Ahnung habe.
Deshalb sagt mir XMLRoot usw. nix.

Natürlich hast du Recht, sie stammt von hier:
http://www.live365.com/pls/front?handler=playlist&cm…

die ein Kundiger irgednwie, irgendwo auf dieser Seite:
http://www.live365.com/mini/playlist.html?station=we…
gefunden hat.

Wie es dazu kam daß ich mich damit beschäftige siesht du in dieser Beitragsfolge
http://www.wer-weiss-was.de/article/6329548

Meine Anfrage jetzt gilt ja nur regexp, ist ja auch so okay.
Wenn du dich auskennst hätte ich natürlich eine Frage, ich krieg da den namen einer mp3, kann sie aber nicht herunterladen weil mir der Pfad fehlt.

Kann man den aus den gegeben Daten bilden?

Und, meine Schuld. Ich lese die Seite mit Excel aus. Mit Excel-VBA parse ich das dann Ausgelesene.
Von Html habe ich keine Ahnung, aber das spielt keine Rolle hier im VB-Brett wenn ich nach regexp frage. Da ist mir Vba oder Vb Code recht, lieber Vba , aber zur Not auch Vb, entweder kann ich ihn dann umschreiben oder halt nicht.

Gruß
Reinhard

Hallo Reinhard,

Informationen, die nicht übertragen werden kannst Du natürlich auch nicht auslesen. Ob Du Dir den kompletten Pfad herleiten kannst, der zum Download der MP3 führt, kann ich Dir nicht sagen. Dafür fehlen mir die Hintergrundinformationen, das wirst Du schon selbst beurteilen müssen.

Grüße
Thomsoho