패턴을 만들어야하는경우가 생긴다.
전화번호패턴, 이메일패턴
[ ] 감싸져있을때 : 또는
\d :숫자 문자에 대응됩니다. [0-9]와 동일합니다. (소문자 d)
\D : 숫자 문자가 아닌 문자에 대응됩니다. [^0-9]와 동일합니다.
\d{3,4} 숫자3개 또는4개
앞뒤에 다른기호가들어갈때 불일치하게하려면
^01[016789]-\d{3,4}-\d{4}$
^ : 시작
$ : 끝
[a-zA-Z]\w*: | 첫글자가 대소문자,영숫자,0개이상, |
\w | 밑줄 문자를 포함한 영숫자 문자에 대응됩니다. [A-Za-z0-9_] 와 동일합니다. |
* | 앞의기호가 0이상 , 앞의 표현식이 0회 이상 연속으로 반복되는 부분과 대응됩니다. {0,} 와 같은 의미입니다 |
+ | 앞의기호가 1이상, 앞의 표현식이 1회 이상 연속으로 반복되는 부분과 대응됩니다. {1,} 와 같은 의미입니다 |
? | 앞의 표현식이 0 또는 1회 등장하는 부분과 대응됩니다. {0,1} 와 같은 의미입니다. |
[a-zA-Z]\w*@[a-zA-Z]\w*.(com|net|org)
Q. 제목에 전화번호가 포함된 게시글을 조회
REGEXP_LIKE (TITLE, '01[016789]-\d{3,4}-\d{4}');
그동안 조회시 전체목록이나왔다. 게시물이 1억개라면 1억개가 조회되는것
->페이징필요
회원목록에서 상위 5명만 조회하시오
ROWNUM범위를 바꾸면 조회가 되지않는다..
ROWNUM은 실행해야 만들어진다
ROWNUM이 5이상나올수가없다.
ROWNUM은 실행해야 만들어진다
developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Regular_Expressions
'2021 Newlecture > Servlet & JSP' 카테고리의 다른 글
(JSP) 수정한내용 저장 / 등록페이지 / 삭제 (0) | 2021.05.07 |
---|---|
(JSP) 상세페이지내 수정 / sendRedirect/ service.get(id)으로 기존데이터가져오기 (0) | 2021.05.06 |
(JSP) 페이지연결 , 상세내역 (0) | 2021.05.04 |
HAVING / FROM 안에 FROM / SQL 함수정리 (0) | 2021.04.30 |
IS NULL; BETWEEN 0 AND 2; NOT IN (0,2,7); LIKE '%i%'; (0) | 2021.04.28 |
엔티티만들기 / 성능향상을 위한 연결종료/ (0) | 2021.04.27 |
set / map/ list (0) | 2021.04.26 |
기존코드분리/사용자가 입력한 값 넣기/라이브러리를연결 (0) | 2021.04.23 |