메모장 ++ 정규 표현식

Anonim

메모장 ++ 부록의 정규식

프로그래밍은 상당히 복잡하고 유사한 효과를 반복하지 않는 불가능한 단조로운 과정입니다. 문서에서 유사한 요소의 검색 및 교체를 자동화하고 속도를 높이기 위해 정규 표현식 시스템이 프로그래밍에서 프로그래밍 중입니다. 그것은 크게 프로그래머, 웹 마스터 및 다른 직업의 대표자의 시간과 힘을 절약 할 수 있습니다. 고급 메모장 ++ 텍스트 편집기에서 정규식이 사용되는 방법을 알아 보겠습니다.

정규 표현식의 개념

Notepad ++ 프로그램에서 정규 표현식 사용을 연구하기 전에이 용어의 본질을 자세히 알아 보겠습니다.

정규 표현식은 문서 문자열에 다양한 작업을 생성 할 수있는 특별한 검색 언어입니다. 이것은 패턴의 원리에 대한 검색 및 조작의 검색 및 실행이 수행되는 경우 특별한 MetasImvols를 사용하여 수행됩니다. 예를 들어, 정규 표현식의 형식의 메모장 ++ 점에서 기존 문자 집합의 기호를 나타내고 [A-Z]는 라틴 알파벳의 대문자입니다.

다양한 프로그래밍 언어에서는 정규 표현식의 구문이 다를 수 있습니다. 메모장 ++ 텍스트 편집기에서는 인기있는 Perl 프로그래밍 언어와 동일한 정규 표현식 값이 동일합니다.

개별 정규 표현식의 값

이제 가장 자주 사용되는 메모장 ++ 정규 표현식으로 알려 봅시다.

  • ...에 - 단일 기호;
  • [0-9] - 숫자의 형태의 모든 문자;
  • \ d - 숫자를 제외한 모든 문자;
  • [A-Z] - 라틴 알파벳의 모든 대문자;
  • [A-Z] - 라틴 알파벳의 소문자;
  • [A-Z] - 레지스터에서 독립적 인 라틴 알파벳의 글자 중 하나;
  • \ w - 문자, 밑줄 또는 숫자;
  • \ s - 공간;
  • ^ - 시작 시작;
  • $ - 끝 라인;
  • * - 기호 반복 (0에서 무한대까지);
  • \ 4 \ 1 \ 2 \ 3 - 그룹의 시퀀스 번호;
  • ^ \ s * $ - 빈 줄을 검색하십시오;
  • ([0-9] [0-9] *.) - 2 자리 숫자를 검색합니다.

사실, 정규 표현식의 상징이 많이 있으며, 하나의 기사에서 그들을 덮을 수는 없다. Notepad ++ 프로그램으로 작업 할 때 프로그래머 및 웹 디자이너가 사용하는 다양한 변형을 훨씬 더 많이 사용합니다.

정규식의 실제 사용

이제 Notepad ++ 프로그램에서 정규 표현식이 사용되는 방법 구체적인 예제를 살펴 보겠습니다.

예제 1 : 검색

특정 요소를 검색하는 데 정규식이 적용되는 방법을 고려하십시오.

  1. 정규식으로 작업을 시작하려면 "검색"섹션으로 이동하여 나타나는 목록에서 "찾기"항목을 선택하십시오.
  2. Notepad ++ 프로그램의 검색 창으로 이동하십시오.

  3. 우리가 전에는 Notepad ++ 프로그램에서 표준 검색 창을 엽니 다. Ctrl + F 키 조합을 눌러 접근 할 수도 있습니다. 이 기능으로 작동하려면 "정규 표현식"버튼을 활성화하십시오.
  4. Notepad ++ 프로그램의 검색 창에서 정규 표현식 활성화

  5. 우리는 문서에 포함 된 모든 숫자를 찾습니다. 이렇게하려면 검색 문자열에 [0-9] 매개 변수를 입력하고 "다음 검색"버튼을 클릭하십시오. 이 버튼을 누를 때마다 다음 숫자가 문서에서 아래쪽에서 하단에서 강조 표시됩니다. 정규 표현식으로 작업 할 때 기존의 검색 방법을 사용할 때 수행 할 때 수행 할 수있는 맨 아래로 검색 모드로 전환 할 수 있습니다.
  6. Notepad ++ 프로그램에서 숫자를 검색합니다

  7. "현재 문서에서 모두 찾기"버튼을 클릭하면 문서의 디지털 표현식이 별도의 창에 표시됩니다.
  8. Notepad ++ 프로그램의 별도 창에서 출력 출력으로 검색을 실행하십시오.

  9. 그리고 여기에서 그리고 검색 결과가 파생됩니다.
  10. Notepad ++의 검색 결과

예 2 : 기호 교체

Notepad ++ 프로그램에서 문자를 검색 할 수있을뿐만 아니라 정규 표현식으로 바꿀 수도 있습니다.

  1. 이 작업을 시작하려면 검색 창의 "바꾸기"탭으로 이동하십시오.
  2. notepad ++ 프로그램의 바꾸기 탭으로 전환

  3. 리디렉션을 통해 외부 참조를 재 지정할 것입니다. 이렇게하려면 "찾기"열에서 "href =. (http : // [^ '"*) "값을 넣고"바꾸기 "필드에"href = "/ redirect.php? ~ = 1 ". "모두 바꾸기"버튼을 클릭하십시오.
  4. Notepad ++ 프로그램 교체

  5. 보시다시피 대체가 성공적입니다.

Notepad ++ 프로그램의 대체 결과

이제 컴퓨터 프로그래밍이나 웹 페이지 레이아웃과 관련이없는 작업을 위해 정규 표현식을 사용하여 교체로 검색을 적용 해 봅시다.

  1. 우리는 출생일을 가진 전체 형식의 사람들의 목록을 가지고 있습니다.
  2. 메모장 ++ 프로그램에있는 사람의 목록입니다

  3. 생년월일과 일부 지역의 사람들의 이름을 재정렬하십시오. 이렇게하려면 "찾기"(\ w +) (\ w +) (\ w +) (\ d +. \ d +. \ d +) "및 열에서"바꾸기 "에서" "\ 4 \ 1 \ 2 \ 3". "모두 바꾸기"버튼을 클릭하십시오.
  4. notepad ++ 프로그램의 목록의 재 배열

  5. 보시다시피 대체가 성공적입니다.
  6. Notepad ++ 프로그램에서 순열 결과

우리는 Notepad ++ 프로그램에서 정규 표현식을 사용하여 수행 할 수있는 가장 간단한 작업을 보여주었습니다. 그러나 이러한 표현의 도움을 받아 전문 프로그래머가 수행되고 복잡한 작업이 수행됩니다.

더 읽어보기