반응형
교차 플랫폼 개행 문자와 일치하는 정규식
내 프로그램은 \ n, \ r \ n 또는 \ r (예 : Unix, PC 또는 Mac 스타일)의 개행 문자가있는 데이터를 허용합니다.
인코딩이 무엇이든 일치하는 정규식을 구성하는 가장 좋은 방법은 무엇입니까?
또는 입력에 universal_newline 지원을 사용할 수 있지만 이제 정규식이 무엇인지 궁금합니다.
내가 정확하고 싶을 때 사용하는 정규식은 "\r\n?|\n"
.
일관성이나 빈 줄에 대해 걱정하지 않을 때를 사용 "[\r\n]+"
하면 내 프로그램이 0.2 % 정도 빨라진다 고 생각합니다.
\r?\n
약간의 성능 향상 을 위해 패턴을 단순화 할 수 있습니다 . 예전 Mac 스타일을 다룰 필요가 없기 때문입니다 (OS 9는 2002 년 2 월부터 지원되지 않음).
반응형
'programing' 카테고리의 다른 글
.o 파일과 .a 파일 (0) | 2021.01.14 |
---|---|
시스템 트레이에 Java 앱을 어떻게 넣습니까? (0) | 2021.01.14 |
Firefox 및 Chrome은 localhost에서 느립니다. (0) | 2021.01.14 |
.NET에서 프로그래밍 방식으로 현재 프로세스의 총 메모리 사용량을 측정하는 방법은 무엇입니까? (0) | 2021.01.14 |
Ruby-on-Rails : 다중 has_many : through 가능? (0) | 2021.01.14 |