본문 바로가기
javascript

[javascript][PHP]정규표현식

by khc9154 2023. 3. 10.

정규표현식 패턴

/패턴/

패턴 의미
x 문자 x
xyz 문자 xyz
[xyz] x,y,z 중 하나의 문자
[a-z] a~z중 하나의 문자
[^xyz] x,y,z 가 아닌 하나의 문자
[^a-z] a~z가 아닌 하나의 문자
abc|xyz 문자열 abc 또는 xyz
{숫자} 반복 횟수
^x 시작문자 x
x$ 종료문자 x
. 하나의 문자
x* 0개이상 계속되는 x
\ 다음에 오는 문자를 이스케이프 처리
\d 숫자 0~9
\D 숫자가 아닌 문자 = [^0-9]
\w 영문, 숫자, 언더바 = [A-Za-z0-9_]
\s 공백문자(스페이스, 탭, 줄바꿈 등)
\S 공백문자 이외의 문자 = [^\s]
\t 수평탭
\n 줄바꿈 코드

 

자바스크립트 정규표현식

// 정규표현식 선언
var check = /^[a-z0-9_-]{2,10}$/;

// 테스트할 문자열 선언
var inputText = 'abcd_1234'; 
var inputText2 = 'a'; 
var inputText3 = 'abc_123가나';
var inputText4 = 'abc_1234567890'; 


console.log(check.test(inputText)); // true
console.log(check.test(inputText2)); // false
console.log(check.test(inputText3)); // false
console.log(check.test(inputText4)); // false

 

php 정규표현식

// 정규표현식 선언
&check = '/^[a-z0-9_-]{2,10}$/';

// 테스트할 문자열 선언
$inputText = 'abcd_1234'; 
$inputText2 = 'a'; 
$inputText3 = 'abc_123가나';
$inputText4 = 'abc_1234567890'; 


echo (preg_match(&check,$inputText)); // true
echo (preg_match(&check,$inputText2)); // false
echo (preg_match(&check,$inputText3)); // false
echo (preg_match(&check,$inputText4)); // false

 

 

자주 사용하는 정규표현식

 

참고

https://hitomis.tistory.com/68 

 

[javascript] 자주 사용하는 정규 표현식 (Regular Expression) 정리

정규표현식 패턴 /패턴/ 대표적인 패턴 의미 패턴 의미 x 문자 x xyz 문자 xyz [xyz] x,y,z 중 하나의 문자 [a-z] a~z중 하나의 문자 [^xyz] x,y,z 가 아닌 하나의 문자 [^a-z] a~z가 아닌 하나의 문자 abc|xyz 문자

hitomis.tistory.com

 

'javascript' 카테고리의 다른 글

[javascript]네이밍 규칙  (0) 2023.03.10