사용자 도구

사이트 도구


기술문서:레퍼런스:언어:정규식

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
기술문서:레퍼런스:언어:정규식 [2025/02/12 10:42]
carlito76 ↷ 문서 이름이 기술문서:레퍼런스:0.정규식에서 기술문서:레퍼런스:정규식(으)로 바뀌었습니다
기술문서:레퍼런스:언어:정규식 [2026/01/08 11:55] (현재)
carlito76
줄 1: 줄 1:
 +{{htmlmetatags>
 +metatag-description=(정규 표현식, 정규식, Regular Expression, RegEx, RegExp, 프로그래밍 언어, Programming Language)
 +metatag-og:description=(정규 표현식, 정규식, Regular Expression, RegEx, RegExp, 프로그래밍 언어, Programming Language)
 +}}
 +
 ====== 정규식 ====== ====== 정규식 ======
-FIXME+ 
 +===== 기본 ===== 
 +^  패턴  ^  비고 
 +| <nowiki>^</nowiki> | 줄의 시작 | 
 +| $ | 줄의 끝 | 
 +| \t | TAB 문자 | 
 +| \r | CR 문자 | 
 +| \n | LF 문자 | 
 +| \s | 공백 문자 | 
 +| \S | 공백 이외 문자 | 
 + 
 +^  패턴  ^  비고 
 +| [0-9] | 0부터 1까지 (숫자) | 
 +| [A-Z] | A부터 Z까지 (영문 대문자) | 
 +| [a-z] | a부터 z까지 (영문 소문자) | 
 +| [ㄱ-ㅎ] | ㄱ부터 ㅎ까지 (한글 자음) | 
 +| [ㅏ-ㅣ] | ㅏ부터 ㅣ까지 (한글 모음) | 
 +| [가-힣] | 가부터 힣까지 (한글 완성형) | 
 +| [A-Za-z] | 영문 | 
 +| [ㄱ-ㅎㅏ-ㅣ가-힣] | 한글 | 
 +| [jd] | j 또는 d | 
 +| <nowiki>[^jd]</nowiki> | j 또는 d 이외 문자 | 
 + 
 +^  패턴  ^  비고 
 +| * | 0번 이상 일치 | 
 +| + | 1번 이상 일치 | 
 +| ? | 0번 또는 1번 일치 | 
 +| {3} | 3번 연속 일치 | 
 +| {3,} | 3번 이상 연속 일치 | 
 +| {3,6} | 3번 이상 6번 이하 연속 일치 | 
 + 
 +^  옵션  ^  비고 
 +| g | 전역 매칭 | 
 +| i | 대/소문자 무시 | 
 +| m | 여러 줄 | 
 + 
 +===== 그 외 ===== 
 +  * 예약어는 이스케이프 대신 유니코드로 체크함 
 +    * 언어/엔진별 통일성 
 +    * 백슬래시 지옥 방지