반응형
정규표현식은 문자열의 검색, 매칭, 대체 및 분할 등 다양한 문자열 작업에 사용됩니다.
- 문자 클래스 (Character Classes):
- [abc]: a, b, c 중 하나와 일치
- [a-z]: a부터 z까지의 소문자 중 하나와 일치
- [A-Z]: A부터 Z까지의 대문자 중 하나와 일치
- [0-9]: 0부터 9까지의 숫자 중 하나와 일치
- [^abc]: a, b, c 이외의 문자와 일치
- 메타 문자 (Metacharacters):
- .: 어떤 문자 하나와 일치
- *: 바로 앞의 패턴이 0회 이상 반복
- +: 바로 앞의 패턴이 1회 이상 반복
- ?: 바로 앞의 패턴이 0회 또는 1회 등장
- |: OR 연산을 나타냄
- (): 그룹화, 패턴을 그룹으로 묶어 일치 여부를 확인할 때 사용
- []: 문자 클래스를 나타냄
- 수량자 (Quantifiers):
- {n}: 바로 앞의 패턴이 n번 반복
- {n,}: 바로 앞의 패턴이 최소 n번 이상 반복
- {n,m}: 바로 앞의 패턴이 최소 n번 이상 최대 m번 반복
- 앵커 (Anchors):
- ^: 문자열의 시작과 일치
- $: 문자열의 끝과 일치
- \b: 단어 경계와 일치
- \B: 단어 경계와 일치하지 않음
- 이스케이프 (Escape):
- \: 메타 문자를 문자 그대로 표현하기 위해 사용
- 플래그 (Flags):
- i: 대소문자 무시
- g: 전역 검색
- m: 여러 줄 모드 (여러 줄의 문자열에서 검색)
- 사전 정의된 문자 클래스:
- \d: 숫자와 일치
- \D: 숫자가 아닌 것과 일치
- \w: 단어 문자(알파벳, 숫자, 밑줄)와 일치
- \W: 단어 문자가 아닌 것과 일치
- \s: 공백 문자와 일치
- \S: 공백 문자가 아닌 것과 일치
이 목록은 정규표현식의 일반적인 사용 사례를 다루는 것으로, 더 복잡한 패턴과 기능을 사용할 수 있습니다. PHP의 preg_ 함수 계열을 사용하여 정규표현식을 적용하고 문자열을 처리할 수 있습니다.
반응형
'PHP∵SCRIPT' 카테고리의 다른 글
[jQuery] Ajax, load, get 를 통해 URL 파일 존재 여부 확인 (0) | 2023.10.02 |
---|---|
HTML DOM Events | oncontextmenu 이벤트 (0) | 2023.09.25 |
PHP 파일 업로드와 다운로드 만들기 (0) | 2023.09.24 |
PHP에서 대소문자 처리와 관련된 몇 가지 유용한 함수 (0) | 2023.09.23 |
SHOUTcast 2x 버전 방송 정보를 가져오는 간단한 PHP 코드 (0) | 2023.09.23 |
winamp 방송정보 알아오기 (0) | 2023.09.23 |
input 입력 필드 앞뒤 공백 실시간 제거 (0) | 2023.09.22 |
[MySQL/MariaDB] AUTO_INCREMENT 값 초기화/재정렬 (0) | 2023.09.19 |
댓글