일반, 텍스트에서 ((content) newline + (content) + newline)의 내용을 가져옵니다.

정규식은 텍스트의 특정 패턴을 일치, 검색 및 교체하는 데 사용할 수 있는 강력한 텍스트 처리 도구입니다. 그러나 여러 줄에 걸쳐 있는 텍스트를 처리할 때 정규 표현식의 구문이 약간 복잡해질 수 있습니다. 이 문서에서는 정규식에서 줄 바꿈을 사용하여 두 줄에 걸쳐 있는 텍스트를 일치시키는 방법을 설명합니다.

줄 바꿈이란 무엇입니까

컴퓨터에서 개행 문자는 텍스트에서 새 줄을 나타내는 데 사용되는 제어 문자입니다. 줄 바꿈은 운영 체제 및 프로그래밍 언어에 따라 다르게 표시될 수 있습니다. Windows 운영 체제에서 개행 문자는 일반적으로 "\r\n"으로 표시되는 반면 Unix 및 Linux 시스템에서는 개행 문자가 일반적으로 "\n"으로 표시됩니다. 정규식에서 "\n"을 사용하여 개행 문자를 나타낼 수 있습니다.

여러 줄에서 텍스트를 일치시키는 방법

정규식에서 줄 바꿈을 사용하여 여러 줄의 텍스트를 일치시킬 수 있습니다. 예를 들어 "Hello"로 시작하고 "World"로 끝나는 텍스트를 일치시키려는 경우 다음 정규식을 사용할 수 있습니다.

```

^Hello.*세계$

```

이 정규식은 "Hello"로 시작하고 "World"로 끝나는 텍스트 줄과 일치할 수 있습니다. 하지만 여러 줄의 텍스트를 일치시키려면 어떻게 해야 할까요?

정규식에서 줄 바꿈을 사용하여 여러 줄의 텍스트를 일치시킬 수 있습니다. 예를 들어 "Hello"로 시작하고 "World"로 끝나는 텍스트를 일치시키려는 경우 다음 정규식을 사용할 수 있습니다.

```

^Hello(?:.|\n)*세계$

```

이 정규 표현식에서 "(?:.|\n)*"은 모든 문자(개행 포함)를 0번 이상 일치시키는 것을 의미합니다. 이런 식으로 여러 줄의 텍스트를 일치시킬 수 있습니다.

여러 줄의 텍스트를 일치시키는 방법

여러 줄의 텍스트를 일치시키는 것 외에도 정규식을 사용하여 여러 줄의 텍스트를 일치시킬 수도 있습니다. 예를 들어 "Hello"로 시작하고 "World"로 끝나는 여러 줄 텍스트를 일치시키려는 경우 다음 정규식을 사용할 수 있습니다.

```

(?m)^Hello.*세계$

```

이 정규식에서 "(?m)"은 여러 줄 모드를 활성화하는 것을 의미하고 "^" 및 "$"는 각각 일치하는 줄의 시작과 끝을 나타냅니다. 이런 식으로 여러 줄의 텍스트를 일치시킬 수 있습니다.

줄 바꿈으로 바꾸는 방법

가로줄 텍스트 및 여러 줄 텍스트 일치 외에도 정규식을 교체 작업에 사용할 수도 있습니다. 예를 들어 스팬 텍스트의 모든 줄 바꿈을 쉼표로 바꾸려면 다음 정규식을 사용할 수 있습니다.

```

\N

```

이 정규식은 개행 문자와 일치함을 의미합니다. 대체 문자열 ","와 함께 사용하여 확장된 텍스트의 모든 줄 바꿈을 쉼표로 바꿀 수 있습니다.

요약하다

여러 줄에 걸쳐 있는 텍스트를 처리할 때 정규 표현식의 구문이 약간 복잡해질 수 있습니다. 그러나 개행을 사용하면 가로줄 텍스트와 여러 줄 텍스트를 더 쉽게 일치시킬 수 있습니다. 실제 응용 프로그램에서는 특정 요구에 따라 적절한 정규식을 선택하여 텍스트를 보다 효율적으로 처리할 수 있습니다.

원본 링크: https://www.ynyngc.com/jycs/9562.html

Supongo que te gusta

Origin blog.csdn.net/m0_63364103/article/details/130384382
Recomendado
Clasificación