Thread Mehrere verschachtelte Begriffe in einem String verändern (8 answers)
Opened by Gast at 2008-12-05 09:42

flyniguana
 2008-12-05 14:21
#116840 #116840
User since
2008-12-05
1 Artikel
BenutzerIn
[default_avatar]
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$chomp=($line);


@a=split(/;/,$line);
push(@record, @a);



foreach (@record)
{
  $i++;


  if ($i eq 1){
  push (@string_part_one,$_);
  }
  if ($i eq 1){
  push (@string_part_two,$_);
  }


so wuerdest Du zumindest schonmal die jeweilige Zeile aufteilen koennen und diese auch fuer eine Mehrfachbenutzung in Arrays speichern.
Diese muesstest Du dann je nachdem wie es gewuenscht ist inhaltlich z.B. mit einer If abfrage pruefen ob dein String vorkommt. Tut er das, dann ergaenzt Du den zuletzt genutzten Array um <b>INHALT</b>.

Hab grad leider nicht viel Zeit. Kann das aber gerne wenn Du moechtest heute Abend nochmal fuer dich coden.

Sicher nicht ganz elegant geloest, bin leider noch recht neu in Perl, aber hoffentlich eine Hilfe fuer Dich.
RegEx musst Du nur noch anpassen. Habe den Code zur ; Entfernung und Aufteilung einer CSV Datei genutzt.


View full thread Mehrere verschachtelte Begriffe in einem String verändern