PHP의 정규식
우리는 종종 이렇게 말합니다:
세상에서 가장 이해하기 어려운 것은 도교 승려의 귀신 부적과 의사의 처방입니다
사실 한 문장을 더 추가해야 합니다:
가장 이해하기 어려운 것은 세상에는 도교의 처방전, 의사의 처방전, 프로그래머의 정규 표현식이 있다는 것을 알고 있습니다.
먼저 정규식의 모양을 살펴보겠습니다.
/^a-z@([a-z0-9][-_]?[a-z0-9]+)+[. ] [a-z]{2,3}([.][a-z]{2})?$/i
하하 보기만 해도 가슴이 뭉클하네요. 미리 말씀드리지만, 겁먹지 마세요. 공부하고 나면 그다지 어렵지 않다는 것을 알게 될 것입니다.
정규 표현은 우리가 실제로 자주 본 적이 있다는 뜻입니다. 주로 다음과 같은 곳에 사용됩니다:
- 이메일 주소, 휴대폰 번호, 인증 코드 일치
- 민감한 키워드 교체. 예: 정치 및 욕설과 관련된 기사 모음.
- 초기 표현식 대체 기술, UBB 파일 인코딩, 마크다운 에디터 대체 등
- 앞으로는 자신만의 템플릿 엔진을 작성할 때도 정규 표현식을 사용해야 할 것입니다. 기타...