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

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

1,747  


 


 패턴 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 20강 - 입력과 출력 - $_GET 방식 ★
PHP-생코 PHP 19강 - 비교
PHP-생코 PHP 18강 - 변수 고급 (변수 타입 변경 / 가변 변수) ★
PHP-생코 PHP 17강 - 상수
PHP-생코 PHP 16강 - 변수
PHP-생코 PHP 15강 - 문자
PHP-생코 PHP 14강 - 숫자
PHP-생코 PHP 13강 - 서버측 언어를사용하는 이유
PHP-생코 PHP 12강 - 첫 번째 PHP 에플리케이션 (Hello world 출력)
PHP-생코 PHP 11강 - PHP설정 윈도우 bitnami
PHP-생코 PHP 10강 - PHP설정 리눅스 ★★★
PHP-생코 PHP 9강 - PHP설정 (= php.ini 파일의 eroor 상태 on/off 장단점) ★
PHP-생코 PHP 8강 - PHP설치 리눅스 (= LAPM 필수 설치 명령어) ★
PHP-생코 PHP 7강 - 웹호스팅 사용법2 (카페24 FTP/SSH/PhpMyAdmin 접속)
PHP-생코 PHP 6강 - 웹호스팅 사용법 (카페24 계정 신청 방법)
PHP-서기 PHP 5강 - PHP설치 맥
PHP-서기 PHP 4강 - PHP설치 윈도우 (= Bitnami 설치 및 사용법)
PHP-서기 PHP 3강 - PHP 설치
PHP-서기 PHP 2강 - PHP란무엇인가 PHP의특성2
PHP-서기 PHP 1강 - PHP란무엇인가 서버와클라이언트
21/35
목록
찾아주셔서 감사합니다. Since 2012