정규표현식 패턴
/패턴/
패턴 | 의미 |
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 |
---|