Beitrag von H.Fehde (724 Beiträge) am Freitag, 10.Mai.2013, 18:58.
regex: KEYS aus Datenhash nach Muster auslesen ?
Ich muss in einem Datenbank-HASH bestimmmte K e y s nach einem "Muster" = bei123{DIES will ICH} rauslesen
- es soll also das zwischen {} ausgegeben werden = DIES will ICH
Kommt das Suchmuster nur 1-mal, dann vor krieg ich das hin.
Kommt das Suchmuster x-mal vor, bekomm ich Probleme.
Hast Du oder jemand anders ne Idee ?
-----------------------------------------------------------------------------------------------------------------------------------
%hash1 =("Name","Müller","bei123{was ist ?}","ein Test","Ort","Nirgendwo");
#Suchmuster kommt ja auch exact nur 1-mal vor
($use1) = serial(%hash1) =~/bei123{(.*)}/sig;
outl $use1; ## liefert: 'was ist ?' - // RICHTIG
## "Problemzone"
%hash2 =("Name","Müller","bei123{Test1}","ein Test","bei123{DEMO}","eine Demo","Ort","Nirgendwo","bei123{was ist ?}","eine Frage");
#Suchmuster nach key(%hash) = bei123{ } kommt x-mal vor ?
#Varinate1:
($use2) = serial(%hash2) =~/bei123{(.*)}/sig; ## das funktioniert NICHT
#Variante2:
(@use2) = serial(%hash2) =~/bei123{(.*)}/sig; ## das funktioniert NICHT
# beide Varianten bringen nur :// was ist ?}","eine Frage","Ort","Nirgendwo","bei123{DEMO}","eine Demo","bei123{Test1 // FALSCH
Besten Dank im Voraus Harald
Beitrag von Sander (8133 Beiträge) am Freitag, 10.Mai.2013, 22:57.
Re: regex: KEYS aus Datenhash nach Muster auslesen ?
Beitrag von H.Fehde (724 Beiträge) am Freitag, 10.Mai.2013, 23:45.
Re: Re: regex: KEYS aus Datenhash nach Muster auslesen ?
Danke, beides klappt prima... - somit kann man also auch "hidden"-fields definieren.
Gruß Harald