Il mio programma può accettare dati che ha caratteri di nuova riga di \ n, \ r \ r \ n o (ad esempio Unix, PC o stili di Mac)espressioni regolari per abbinare cross platform caratteri di nuova riga
Qual è il modo migliore per costruire un'espressione regolare che corrisponda a qualunque sia la codifica?
In alternativa, potrei usare il supporto universal_newline sull'input, ma ora sono interessato a vedere quale sarebbe la regex.
Nota: '\ r' è lo stile _old_ Mac (e per" vecchio "intendo" OS 9 e prima "). Qualsiasi Mac che esegue OS X (a.k.a. realizzato dopo il 1999) utilizzerà '\ n' come qualsiasi altro Unix. –
Quando è utile abbinare le newline e usare ''$'' per abbinare la fine della linea? – tonfa
@tonfa: quando si divide un file in linee tramite espressioni regolari. –