[php] 정규표현식의 기본 문법
1. 리터럴
- 단순 문자열 매칭을 지정합니다.
- 예:
/hello/
는 “hello”가 포함된 문자열과 일치합니다.
2. 메타문자
- 특별한 의미를 가지는 문자입니다.
- 예:
.
는 임의의 문자와 일치합니다.\d
는 모든 숫자와 일치합니다.
3. 문자 클래스
- 여러 문자 중 하나와 일치하는지 확인합니다.
- 예:
/[aeiou]/
는 소문자 모음과 일치합니다.
4. 수량자
- 문자나 그룹의 반복 횟수를 지정합니다.
- 예:
a+
는 하나 이상의 ‘a’와 일치합니다.b{2,4}
는 ‘b’가 2회에서 4회까지 일치합니다.
5. 앵커
- 문자열의 시작 또는 끝과 일치하는지 확인합니다.
- 예:
^
는 문자열의 시작과 일치합니다.$
는 문자열의 끝과 일치합니다.
6. 그룹화
- 패턴을 그룹화하여 하위 표현식을 만듭니다.
- 예:
/(ab)+/
는 ‘ab’ 패턴이 하나 이상 반복되는 문자열과 일치합니다.
이러한 정규표현식의 기본 문법을 사용하여 다양한 문자열 패턴을 효과적으로 찾거나 대체할 수 있습니다.