acidfreak: regex für multiline

Beitrag lesen

hallo seth.

bin leider im übereifer meist schwer verständlich ;)

also ganz klar strukturiert jetzt:

1. Ausgangsituation:
1 große datei. mit sehr viel inhalt >30mb. inhaltlich unter anderem der sich öfters wiederholende passus mit verschieden inhalten zwischen <string>+</string>:
"<key>name</key><string>(HIER VARIABLER INHALT)</string>"
und "<key>secondname</key><string>(HIER VARIABLER INHALT)</string>"
wobei für mich rein der zweiter teil sprich das zwischen <string>*</string> vonnöten ist.
diese daten (nur die genannten zeilen die öfters vorkommen) möchte ich nun mit php verarbeiten.

2. Problem
Die datei ist sehr groß von daher währe der plan einfach die datei zu zerstückeln (browserseitig per js) und nur die nötige information (siehe oben) auf den server zu hiefen.

3. Frage
wie kann ich aus einer datei mit sehr viel inhalt nur die passagen die
"<key>name</key><string>(HIER VARIABLER INHALT)</string>"
und "<key>secondname</key><string>(HIER VARIABLER INHALT)</string>"
heißen an php senden?

mein ansatz währe gewesen die datei mithilfe von
<key>name</key><string>(.*)</string>
zu durchsuchen. wenn etwas gefunden wurde, ergebniss in ne variable kopieren weitersuchen. das funktioniert aber nicht da bei meiner suchexpression
(.*) duch den kompletten text ersetzt wird bist zum letzten </string> sprich nur 1 suchergebnis.

mfg, danke für die hilfe
klemens