>  기사  >  웹 프론트엔드  >  정규식을 사용하여 콘텐츠에서 빈 줄을 제거하는 방법

정규식을 사용하여 콘텐츠에서 빈 줄을 제거하는 방법

php中世界最好的语言
php中世界最好的语言원래의
2018-01-08 10:03:422500검색

이번에는 정규식을 사용하여 콘텐츠의 빈 줄을 삭제하는 방법을 보여 드리겠습니다. 정규식을 사용하여 콘텐츠의 빈 줄을 삭제하는 방법은 무엇인가요? 정규식을 통해 내용의 빈 줄을 삭제하는 방법에 대한 노트는 무엇입니까? 다음은 실제 사례입니다. 살펴보겠습니다.

여기에서는
(rn)*
을 사용하여 빈 줄을 일치시킵니다. 이러한 방식으로 여러 개의 빈 줄을 일치시키고 이를 null로 바꾸어 delete빈 줄을 달성할 수 있습니다. 이 방식은 r과 n의 사용을 기반으로 합니다.
인터넷에서 다음과 같은 구현을 본 적이 있습니다.
n[s| ]*r
일치한 후 이를 null로 바꾸면 빈 줄을 삭제할 수도 있습니다.

두 솔루션 모두 동일한 효과를 얻을 수 있습니다.


nr
만 사용하면 모든 빈 줄을 완전히 삭제할 수 있습니다. 각 빈 줄의 시작과 끝이
nr
이므로 이전 줄을 삭제한 후에도 현재 줄에 nr이 남아 있으므로 이 작업도 수행할 수 있습니다. 일치하므로 여전히 대체 작업을 수행해야 합니다. 이런 방법으로 모든 빈 줄을 삭제할 수 있습니다.
그렇다면
rn이라면 효과는 무엇일까요?

이것은 우리가 원하는 결과가 아닙니다. 왜?
이렇게 이해하면 될 것 같습니다.
C:Program FilesCommon FilesRelive.dll

C:Program FilesCommon Filesvchost.exe

C:Program FilesInternet Explorermsvcrt.bak
C:Program FilesInternet Explorermsvcrt.dll

C : 프로그램 파일Internet Explorermsvcrt.ebk

C:WINNTsystem32driversnpf.sys

C:WINNTsystem32wpcap.dll
C:WINNTsystem32Packet.dll
C:WINNTsystem32WanPacket.dll

C:Documents 및 Settings사용자 이름 로컬 설정Tempwmso.exe
C :Documents and Settings사용자 이름Local SettingsTempBCG5.tmp

이것은 원본 텍스트입니다. 실제로 텍스트 처리를 수행할 때 빈 줄을
rn(캐리지 리턴 및 줄 바꿈, 캐리지 리턴 먼저, 그 다음 줄 바꿈)으로 바꿀 수 있습니다. )
패배. 텍스트는 다음과 같습니다.
C:Program FilesCommon FilesRelive.dllrnrnC:Program FilesCommon Filesvchost.exernrnC:Program FilesInternet Explorermsvcrt.bakrnC:Program FilesInternet Explorermsvcrt.dllrnnC:Program FilesInternet Explorermsvcrt.ebkrnrnrnC:WINNTsystem32driversnpf.sysrnC:WINNTsystem32w pcap.dllrnC:WINNTsystem32Packet.dllrnC: WINNTsystem32WanPacket.dllrnrnC:문서 및 설정사용자 이름로컬 설정Tempwmso.exernC:문서 및 설정사용자 이름로컬 설정TempBCG5.tmprnrnrn

이 텍스트는 전체이며 캐리지 리턴, 간격 및 간격이 없습니다. 줄 바꿈은 표시되는 문자가 아니므로 볼 수는 없지만 여전히 존재합니다.
따라서 위의 상황은 처리 중에만 발생합니다.
이를 통해 우리는 왜
rn을 일치시키고 교체한 후
rn이 모두 사라지므로 텍스트가 연결된 일반 문자 텍스트가 되는 이유를 이해할 수 있습니다.
하지만
nr
이 교체된 후에는
중간에 있는 nr이 모두 교체되고, r(nr...nr)n이 되면 중간 부분이 교체됩니다. 이제 rn이 하나 남았습니다.


이 사례를 읽으신 후 방법을 마스터하셨다고 믿습니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

관련 읽기:

정규식 형식 유효성 검사 소개 예

mint-ui의 검색 구성 요소는 키보드의 검색 버튼을 표시할 수 있습니다.

제출된 배열을 받은 후 데이터를 추출하기 위해 springmvc를 구현하는 방법 작성자: jquery

위 내용은 정규식을 사용하여 콘텐츠에서 빈 줄을 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.