Thread Regulärer Ausdruck matcht nicht korrekt - JSON
(10 answers)
Opened by styx-cc at 2017-11-11 17:57 Quote Der Grund warum ich poste, aneinandergereihtes JSON aufteilen ... Lies doch noch mal genau, was ich machen will bzw. jetzt mache. "Ich versuche aneinandergereihte JSON-Datensaetze in einzelne aufzuteilen, [...]" Dazu das Beispiel: Code: (dl
)
1 my $string = '[1,962,[["x",0,"0.1","1.106"]]][1,963,[["x",0,"0.663","0.0"]]]'; Anschließend wende Code: (dl
)
my @matches = ( $string =~ m/(\[.+?\])(?=\[|\z)/g ); Jetzt funktioniert auch das von dir vorgeschlagene JSON-Modul (jedes Element im Array @matches enthaelt jetzt valides JSON, welches du mit decode_json parsen kannst). MfG Last edited: 2017-11-12 10:25:06 +0100 (CET) Pörl.
|