Mój program może przyjmować dane, które zawiera znaki nowej linii \ n \ r \ n lub \ r (np Unix, PC lub style Mac)Wyrażenie regularne pasujące wieloplatformowym znaki nowej linii
Jaki jest najlepszy sposób, aby skonstruować wyrażenie regularne, które będzie pasować niezależnie od kodowania?
Alternatywnie, mogę użyć uniwersalnego wsparcia na wejściu, ale teraz jestem zainteresowany, aby zobaczyć, co będzie regex.
Po prostu zwróć uwagę, '\ r' to styl _old_ Mac (i przez" stary "mam na myśli" OS 9 i wcześniej "). Każdy Mac z systemem OS X (a.k.a. wyprodukowany po 1999) użyje "\ n" jak każdy inny Unix. –
Kiedy warto dopasować nowe linie do '' $ '', aby dopasować koniec linii? – tonfa
@tonfa: Podczas dzielenia pliku na linie za pomocą wyrażeń regularnych. –