• 회원가입
  • 로그인
  • 구글아이디로 로그인

[regex] PHP 정규표현식 패턴 8강 - [ - ] (대괄호 안 하이픈) ─ 매치되는 문자의 후보 범위

1,792  


 


 패턴 8 - [ - ]  (대괄혼 안 하이픈) : 매치되는 문자의 후보 범위

여러 개의 범위가 올 수 있습니다. (Case 5 참고)

Source

ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789

Case 1  -  대문자 C ~ K 중 하나에 해당하는 1글자로 된 모든 문자 찾기

Regular Expression: [C-K]
First match: ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789
All matches: ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789

Case 2  -  Case 1과 같은 의미

Regular Expression: [CDEFGHIJK]
First match: ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789
All matches: ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789

Case 3  -  소문자 a ~ d중 하나에 해당하는 1글자로 된 모든 문자 찾기

Regular Expression: [a-d]
First match: ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789
All matches: ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 01234567894

Case 4  -  숫자 2 ~ 6 중 하나에 해당하는 1글자로 된 모든 숫자 찾기

Regular Expression: [2-6]
First match: ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789
All matches: ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789

Case 5  -  대문자 C ~ K  , 소문자 a ~ d ,  숫자 2 ~ 6 중 하나에 해당하는 문자

Regular Expression: [C-Ka-d2-6]
First match: ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789
All matches: ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789

 

 

PHP7.3 이슈 - 하이픈(-) 앞에 역슬래시 (\) 추가 필요

 

수정 전: preg_match('/[\w-.]+/', ''); // PHP7.3 작동 X

수정 후: preg_match('/[\w\-.]+/', ''); // 하이픈 이스케이프 처리

 

https://stackoverflow.com/questions/24764212

 


분류 제목
PHP-서기 php 30. SQL - PHP로 DB 테이블에 값 추가 (=데이터 넣기)
PHP-서기 php 29. SQL - phpmyadmin으로 테이블 만들기
PHP-서기 php 28. SQL - SQL 의미, DB생성, phpmyadmin 설치
PHP-서기 php 27. 기본적인 환경변수들
PHP-서기 php 26. 쿠키의 시간제한
PHP-서기 php 25. 회원가입처리 / 로그인 구현
PHP-서기 php 24. 쿠키 사용
PHP-서기 php 23. 파일을 이용한 간단한 카운터 제작하기
PHP-서기 php 22. 다른 사이트의 특정부위만 가져오기 - 네이버 인기검색어 파싱 ★
PHP-서기 php 21. 파일을 이용한 메모장 만들기 #3 - 최근글이 가장 위에 오는 메모장 ☆
PHP-서기 php 20. 파일을 이용한 메모장 만들기 #2 ☆
PHP-서기 php 19. 파일을 이용한 메모장 만들기 #1 ☆
PHP-서기 php 18. 파일의 생성과 사용 ☆
PHP-서기 php 17. 배열변수의 사용 ★★★★★
PHP-서기 php 16. for 반복문의 사용, 흐름 ★★★★★★★★★★
PHP-서기 php 15. 여러개의 파일을 이용한 설문조사 ★★★★★
PHP-서기 php 14. 여러개의 파일을 거쳐서 값전달하기 ★★★★★
PHP-서기 php 13. if문을 이용한 수우미양가 출력하기
PHP-서기 php 12. if문의 사용 (= if문의 흐름)
PHP-서기 php 11. 메일 발송하기 ★
13/35
목록
찾아주셔서 감사합니다. Since 2012