정규표현식Regular Expression은 문자열에서 사용되는 특정 문자들의 조합을 불러오기 위한 도구다. 자바스크립트에서 정규표현식은 객체다.(휴..)
정규표현식을 만드는 방법에는 두 가지가 있는데, 하나는
var reg = /ab/;
정규식 리터럴 (슬래쉬로 감싸는 패턴)과
var reg = new RegExp("ab");
RegExp 객체의 생성자 함수를 호출하는 방법이다.
정규식 리터럴 방식을 만들기 위해서는 여러가지 옵션을 숙지해야 한다.. (이거 다 외움..?)
i : 대소문자 구분없이 불러온다.
g : 모든 결과를 불러온다.
^ : 문자의 시작을 알린다. (단, 문자셋 [^abc] 첫글자로 쓰이면 '반대'의 의미를 가진다)
문자$ : 문자의 종료를 알린다.
문자* : 0회 이상 연속 반복되는 문자를 불러온다 /go*/는 "gooooooooooood" 를 불러옴. 문자{0,}과 같다
문자+ : 1회 이상 연속 반복되는 문자를 불러온다 문자{1,}과 같다
A | B : or 를 표현한다
[a-z] : a부터 z사이의 문자 구간
[가-힣] : 가부터 힣사이의 문자 구간
\d : 숫자 (digit)
\s : 공백 (split)
\w : 영문 대소문자 52개, 숫자 10개 (word)
\n : 줄바꿈 ()
\t : 탭
RegExp 객체 생성자 방식..
RegExp.exec('abcde')는 "a"를 값으로 하는 배열을 불러온다.
RegExp.test('abcdef') test인자 안에 불러올 문자열이 있으면 true, 없으면 false
참고 사이트 : https://opentutorials.org/course/743/6580
https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/%EC%A0%95%EA%B7%9C%EC%8B%9D
'JAVASCRIPT' 카테고리의 다른 글
[제이쿼리] 반응형 3depth 메뉴 슬라이드 토글 이벤트 만들기 (전파 방지하는 법) (0) | 2020.07.06 |
---|---|
제이쿼리 버튼 클릭 이벤트 - 버튼 외 화면 다른 곳을 누르면 효과 (0) | 2020.06.30 |
헷갈리는 자바스크립트 메소드 indexOf() 개념 잡기 (1) | 2020.06.08 |
자바스크립트 URL에 불러오기 (원하는 파라미터값 가져오기) (0) | 2020.05.04 |
객체지향 프로그래밍이란 무엇인가? (0) | 2020.04.07 |