preg_match()(3)
-
[PHP] 정규표현식 영문 대문자 검사
073_PHP 정규표현식 영문 대문자 검사 [요약] 변수의 값이 영문 대문자인지를 정규표현식을 사용해 검사하는 방법에 대해 알아보자. 문자가 영문 대문자로만 구성되었는지를 정규식을 사용해 알아보자. 영문 대문자는 'A'로 시작해 'Z'로 끝난다. 그러므로 간격(구간)을 지정하면 다음과 같다. A-Z 대문자로 시작하고 대문자로 끝나는 기호를 추가해 패턴식으로 만들면 다음과 같다. '/^[A-Z]$/'; 1byte(1글자) 이상 검사하는 식으로 변경한다면 패턴식은 다음과 같다. '/^[A-Z]+$/'; 다음은 문자열이 영문 대문자로만 구성되어 있는지 확인하는 예제이다. [예제: 75-regExp.php ] 실행결과 만약 위의 코드에 영문 대문자가 아닌 값을 하나 넣는다면 패턴식에 어긋나게 된다. 다음은 변수..
2022.09.19 -
[PHP] 정규표현식 한글 검사
072_PHP 정규표현식 한글 검사 [요약] 변수의 값이 한글인지를 정규표현식을 사용해 검사하는 방법에 대해 알아보자. 값이 모두 한글로 구성되어 있는지 확인하는 방법에 대해 알아보자. 한글은 '가'로 시작하여 '힣'으로 끝난다. '가'부터 '힣'까지를 표시하려면 기호 '-'를 사용한다. 간격(구간)을 지정하려면 '['와 ']' 사이의 간격(구간)을 입력한다. 한글로만 구성되어야 하므로 첫글자도 한글, 마지막 글자도 한글이어야 첫 글자를 의미하는 기호인 '^'와 마지막 글자를 의미하는 기호인 '$'를 사용하여 다음의 패턴식을 구성한다. $pattern '/^[가-힣]$/'; 시작하는 기호 '^' 다음으로 간격(구간) [가-힣]가 위치하므로 '가'부터 '힣'까지의 문자가 첫 글자로 위치해야 하며 끝나는 기..
2022.09.19 -
[PHP] 정규표현식 preg_match()
071_PHP 정규표현식 preg_match() [요약] 변수의 값이 숫자인지, 영문인지, 한글인지를 검사하는 정규표현식 preg_match()에 대해 알아보자. 값이 한글로만 구성되어 있는지 영어로만 구성되어 있는지 또는 어떤 특별한 패턴을 지키고 있는지에 대해 체크하려면 정규표현식을 사용한다. 정규표현식을 사용하면 이메일 주소가 옳은 주소형식을 갖췄는지, 이름이 한글로만 이루어졌는지, 전화번호가 올바르게 입력되었는지 등을 검사할 수 있다. 정규표현식의 패턴을 사용하려면 preg_match() 함수를 사용한다. [preg_match() 함수 사용 방법] preg_matchk(패턴, 검사할 텍스트, 반환할 패턴 일치 결과를 받을 변수) 첫 번째 아규먼트인 패턴은 정규실을 이용해 만든 패턴이다. 두 번째 ..
2022.09.19