Powershell-정규식
정규식은 패턴에 포함 된 특수 구문을 사용하여 다른 문자열 또는 문자열 집합을 일치 시키거나 찾는 데 도움이되는 특수 문자 시퀀스입니다. 텍스트와 데이터를 검색, 편집 또는 조작하는 데 사용할 수 있습니다.
다음은 PowerShell에서 사용할 수있는 모든 정규식 메타 문자 구문을 나열한 표입니다.
하위 표현 | 성냥 |
---|---|
^ | 줄의 시작과 일치합니다. |
$ | 줄의 끝과 일치합니다. |
. | 개행을 제외한 모든 단일 문자와 일치합니다. 사용m 옵션을 사용하면 개행 문자도 일치시킬 수 있습니다. |
[...] | 괄호 안의 모든 단일 문자와 일치합니다. |
[^ ...] | 대괄호가 아닌 단일 문자와 일치합니다. |
\ㅏ | 전체 문자열의 시작입니다. |
\지 | 전체 문자열의 끝입니다. |
\지 | 허용되는 마지막 줄 종결자를 제외한 전체 문자열의 끝입니다. |
레* | 0 개 이상의 이전 표현식과 일치합니다. |
re + | 이전 항목 중 하나 이상과 일치합니다. |
레? | 0 개 또는 1 개의 이전 표현식과 일치합니다. |
re {n} | 정확히 n 개의 이전 표현식과 일치합니다. |
re {n,} | n 개 이상의 이전 표현식과 일치합니다. |
re {n, m} | 이전 표현식의 최소 n 개 및 최대 m 개 항목과 일치합니다. |
a | 비 | a 또는 b와 일치합니다. |
(레) | 정규식을 그룹화하고 일치하는 텍스트를 기억합니다. |
(? : 다시) | 일치하는 텍스트를 기억하지 않고 정규식을 그룹화합니다. |
(?> 다시) | 역 추적없이 독립적 인 패턴과 일치합니다. |
\ w | 단어 문자와 일치합니다. |
\ W | 단어가 아닌 문자와 일치합니다. |
\에스 | 공백과 일치합니다. [\ t \ n \ r \ f]와 같습니다. |
\에스 | 비공 백과 일치합니다. |
\디 | 숫자와 일치합니다. [0-9]와 같습니다. |
\디 | 숫자가 아닌 것과 일치합니다. |
\ㅏ | 문자열의 시작과 일치합니다. |
\지 | 문자열의 끝과 일치합니다. 개행이 존재하면 개행 직전에 일치합니다. |
\지 | 문자열의 끝과 일치합니다. |
\지 | 마지막 경기가 끝난 지점과 일치합니다. |
\엔 | 캡처 그룹 번호 "n"에 대한 역 참조. |
\비 | 대괄호 밖에있을 때 단어 경계와 일치합니다. 대괄호 안에있을 때 백 스페이스 (0x08)와 일치합니다. |
\비 | 비 단어 경계와 일치합니다. |
\ n, \ t 등 | 줄 바꿈, 캐리지 리턴, 탭 등과 일치합니다. |
\큐 | \ E까지 모든 문자를 이스케이프 (인용)합니다. |
\이자형 | \ Q로 시작하는 인용을 끝냅니다. |
다음은 PowerShell에서 regex를 사용하는 방법을 보여주는 전체 예제입니다.
Sr. 아니. | 경기 및 설명 |
---|---|
1 | 문자 일치 지원되는 정규식 문자의 예입니다. |
2 | 캐릭터 클래스 일치 지원되는 문자 클래스의 예. |
삼 | 한정자 일치 지원되는 수량 자의 예. |