HTML5 이용하기 01
- 정규표현식의 기초
- 사용하는 곳
특정 형식에 부합하는 형식을 추출할 때 사용 (주로 백엔드)
특정 형식에 부합하는지 여부를 알아볼 때 사용 (주로 프론트엔드)
- 정규표현식 이용하기
정규표현식은 대소문자를 구별한다.
- Step 02
눈에 보이지 않는 space, tab, new line도 중요하다
- Step 03
^는 매칭할 문자열의 시작을 의미하고 $는 매칭할 문자열의 끝을 의미한다.
- Step 04
^나 $등 특별한 의미를 가지고 있는 문자열의 literal 값이 필요하다면 역슬레시를 앞에 붙여야한다.
- Step 05
. 은 모든 문자를 의미한다.
- Step 06
.(점)의 literal 값이 필요하다면 역슬래시(\)가 필요하다.
- Step 07
[ ] 대괄호 안에는 매칭될 수 있는 문자의 목록을 넣는다. 목록의 순서는 중요하지 않다.
- Step 08
문자의 범위는 [-] 문법으로 나타낼 수 있다. 여러가지 범위도 Case 5 처럼 하나의 표현식으로 쓸 수 있다.
- Step 09
[ ] 는 문자 클래스이다. 문자 클래스 안에 [^abc] 처럼 첫 문자로 ^가 있다면 abc 각각은 매칭하지 않을 문자 목록이 된다. 즉, 대괄호 안 ^는 not의 의미.
- Step 10
문자열을 교차 매칭 시키려면 소괄호 안에 | 로 구분해서 문자열을 나열하면 된다.
- Step 11
수량자 : * , + , ?
수량자는 문자가 몇 번 올 수 있는지 정의한다.
* : 0번 이상 ( 없어도 되고 여러가가 있어도 된다)
+ : 1번 이상 (반드시 있어야 하며 여러 개가 있어도 된다)
? : 0번 또는 1번 (없어도 되고 있다면 오직 한 개만 허용)
- Step 12
수량자 * 의 사용 예
- Step 13
수량자 + 의 사용 예
- Step 14
수량자 ? 의 사용 예
- Step 15
{ } 는 정확한 문자의 반복 횟수를 정의한다.
{ m } 는 m번 반복
{ m, n } 는 최소 m번 최대 n번 반복
{ m, } 는 최소 m번 반복
- Step 16
* 는 { 0, }
+ 는 { 1, }
? 는 { 0, 1 } 와 같다.
- 조건에 부합되면 제출할 수 있는 input창
** 출력 결과 **
|
'WEB기초 > HTML' 카테고리의 다른 글
[HTML] HTML5 이용하기 03 - Canvas 이용하기 (170417) (0) | 2017.04.17 |
---|---|
[HTML] HTML5 이용하기 02 - 정규식 이용하기 (170417) (0) | 2017.04.17 |
[HTML] html입문 03 (170313) (0) | 2017.03.13 |
[HTML] a링크 이용과 table 개념 알아보기 (0) | 2017.03.10 |
[HTML] html입문 02 (170310) (0) | 2017.03.10 |
댓글