Dlaczego ten ciąg nie dzieli się na każdy „\ n”? (RUBIN)
"ADVERTISING [7310]\n\t\tIRS NUMBER:\t\t\t\t061340408\n\t\tSTATE OF INCORPORATION:\t\t\tDE\n\t\tFISCAL YEAR END:\t\t\t0331\n\n\tFILING VALUES:\n\t\tFORM TYPE:\t\t10-Q\n\t\tSEC ACT:\t\t1934 Act\n\t".split('\n')
>> ["ADVERTISING [7310]\n\t\tIRS NUMBER:\t\t\t\t061340408\n\t\tSTATE OF INCORPORATION:\t\t\tDE\n\t\tFISCAL YEAR END:\t\t\t0331\n\n\tFILING VALUES:\n\t\tFORM TYPE:\t\t10-Q\n\t\tSEC ACT:\t\t1934 Act\n\t"]
#lines
nie usunie to znaku nowej linii, a#split
zrobi to:"a\nb".lines => ["a\n", "b"]
podczas"a\nb".split("\n") => ["a", "b"]
"\n"
( zobacz ). Nie trzeba więc wybierać ich ręcznie. Używaj na"\n"
różnych platformach.Lub wyrażenie regularne
.split(/\n/)
źródło
Nie możesz do tego używać pojedynczych cudzysłowów:
"ADVERTISING [7310]\n\t\tIRS NUMBER:\t\t\t\t061340408\n\t\tSTATE OF INCORPORATION:\t\t\tDE\n\t\tFISCAL YEAR END:\t\t\t0331\n\n\tFILING VALUES:\n\t\tFORM TYPE:\t\t10-Q\n\t\tSEC ACT:\t\t1934 Act\n\t".split("\n")
źródło