szukam rozwiązania podziału ciąg, który zawiera tekst w następującym formacie:Jak mogę podzielić ciąg przez białe znaki, chyba że wewnątrz jednego cudzysłowu ciąg znaków?
"abcd efgh 'ijklm no pqrs' tuv"
który przyniesie następujące wyniki:
['abcd', 'efgh', 'ijklm no pqrs', 'tuv']
Innymi słowy, to dzieli spacjami chyba wewnątrz pojedynczego cudzysłowu. Myślę, że można to zrobić za pomocą wyrażeń regularnych .NET przy użyciu operatorów "Lookaround", szczególnie operatorów równoważących. Nie jestem pewien co do Perla.
Uwielbiam, jak "jak to zrobić?" Pytanie, jakie kiedykolwiek miałem na temat Perla, szybko zostało odebrane przez "Użyj tego modułu, który robi dokładnie to, co chcesz". – jergason
Liczby jest pakiet do zrobienia dokładnie to, czego potrzebuję. Nie byłem pewien, czego szukałem. Jesteś gwiazdą rocka, dzięki! – Kivin
@Jergason obwiniam to o wspaniałych ludzi, którzy, gdy * nie * znajdują dokładnie to, czego potrzebują, i muszą napisać to sami, CPAN to wynik później. :) – hobbs