Momenteel gebruik ik Perl code om een ingelezen regel uit een bestand te splitten in 5 variabelen.
( $a, $b, $c, $d, $e ) = split(/\s+/);
Dit werkt goed voor de volgende regel:
Peter klimt over de brug
Het werkt echter niet voor:
Peter klimt over de "rode brug"
Dit komt omdat hij Split op spaties. Nu schijn je de Split functie wel een tweede en derde argument mee te kunnen geven. In het tweede argument kun je dan een RegEx zetten. Dan kun je bijv. een deel laten skippen.
Ik zou bijv. wel een RegEx kunnen maken die alle spaties tussen dubbele-quotes eerst weghaald, maar staat er dan niet "rodebrug" aan elkaar vast in die $e variabele ?
Ik moet dus in feite de spaties tussen de dubbele-quotes negeren.
( $a, $b, $c, $d, $e ) = split(/\s+/);
Dit werkt goed voor de volgende regel:
Peter klimt over de brug
Het werkt echter niet voor:
Peter klimt over de "rode brug"
Dit komt omdat hij Split op spaties. Nu schijn je de Split functie wel een tweede en derde argument mee te kunnen geven. In het tweede argument kun je dan een RegEx zetten. Dan kun je bijv. een deel laten skippen.
Ik zou bijv. wel een RegEx kunnen maken die alle spaties tussen dubbele-quotes eerst weghaald, maar staat er dan niet "rodebrug" aan elkaar vast in die $e variabele ?
Ik moet dus in feite de spaties tussen de dubbele-quotes negeren.
...don't know what should be here...