본문 바로가기
Android Studio

[Android Studio /안드로이드 스튜디오] 정규표현식이란? Java

by Alkaloid 2021. 4. 22.
반응형

정규표현식이란 자바에서 지원하는 것입니다.

이것을 이용해 우리가 원하는 값만 입력할수 있도록 개발이 가능합니다.

 

보통 회원가입할때 아이디에 이러한 조건을  붙여놓죠.

-최소 6자리 이상

-영문과 숫자조합

-특수문자 포함안된다.

 

이렇게 원하는 값만 쓸수있게 해놓는 경우 사용합니다.

정규식을 사용하려면 가장먼저 정규식을 사용하겠다고 import를 해야합니다.

import를 하고 하나를 예시를 들면

이런식으로 표현할수 있습니다. a부터z까지 알파벳과 0~9까지의 숫자를 최소한 하나를 쓰겠다라는 거죠. 

그것을 ps에 저장한다는 코드입니다.

 

정규식에 대한 각 의미는

위와 같습니다. 제가 사용한 것을 예시로 들면

^로 패턴의 시작을 알리고,[]안에 범위, 즉 a~z,0~9까지를 알렸습니다. 그리고 +로  앞문자가 하나이상이고 $넣어 패ㅐ턴의 종료했습니다.

 

개발자가 원하는 조건을 주는 방법에는 다양한 방법이 존재하겠지만, 이러한 정규식을 사용하여 처리를 할수 있구나 라는것을 알아보았습니다.

저는 예전에 딱한번 로그인쪽을 개발해봤는데

그때 저는  아이디체크를 아이디확인이라는 버튼을 눌렀을때 해당

Editview에서 특수기호나 이런게 있는지 없는지 switch과 if문을 이용해 처리했습니다.

 

다양한 방법으로, 계산과 메모리를 효율적으로 사용할수 있게 개발할수 있도록 많은 함수와 사용법을 익히고 싶네요..

 

 

반응형

 

반응형