Thread regex als Eingabeseparator (6 answers)
Opened by amos at 2014-11-14 15:06

Raubtier
 2014-11-14 16:05
#178364 #178364
User since
2012-05-04
1076 Artikel
BenutzerIn
[default_avatar]
Ist tatsächlich eine interessante Frage, wie man das Problem löst. Klar, alles einlesen und dann split verwenden. Aber wie?

Erste Idee:
Code (perl): (dl )
1
2
3
use Data::Dumper;
$_=q(hallo</ende>blubb</foo>);
print Dumper [split m#</.*?>#]

Hm, das behält die Tags aber nicht.

Nächste Idee: Klammern.
Code (perl): (dl )
print Dumper [split m#(</.*?>)#]

Geht auch nicht. Jetzt sind Daten/Separator jeweils separate Elemente, die man joinen müsste.

Nächste Idee: Look-behind.
Code (perl): (dl )
print Dumper [split m#(?<=</.*?>)#]

Geht auch nicht, da es kein variabel langes look-behind gibt.

Wie würdet ihr es machen?

View full thread regex als Eingabeseparator