che sto cercando una soluzione per dividere una stringa che contiene il testo nel seguente formato:Come posso dividere una stringa per spazio bianco a meno che non sia all'interno di una singola stringa quotata?
"abcd efgh 'ijklm no pqrs' tuv"
che produrrà i seguenti risultati:
['abcd', 'efgh', 'ijklm no pqrs', 'tuv']
In altre parole, si divide da spazi bianchi, a meno all'interno di una singola stringa quotata. Penso che potrebbe essere fatto con regex di .NET usando gli operatori "Lookaround", in particolare gli operatori di bilanciamento. Non sono così sicuro di Perl.
Mi piace come "come faccio?" La domanda che ho sempre avuto su Perl è stata rapidamente risposta da "Usa questo modulo che fa esattamente quello che vuoi". – jergason
Figure c'è un pacchetto per fare esattamente quello che mi serve. Non ero sicuro di cosa stavo cercando. Sei una rockstar, grazie! – Kivin
@Jergason dà la colpa alle persone meravigliose che, quando * non * trovano esattamente ciò di cui hanno bisogno, e devono scriverle da soli, CPAN il risultato dopo. :) – hobbs