티스토리 뷰

TIL/JAVA

메타문자란? 메타문자 split 방법

초코파이_ 2020. 10. 15. 21:38

💡메타문자란?

메타문자란 정규표현식 또는 정규식을 제어할 수 있는 문자를 말한다.

 

💡메타문자 종류

  • ^ : 문자열의 처음을 나타낸다.

  • $ : 문자열의 끝을 나타낸다.

  • . : 임의의 한 문자를 나타낸다.

  • * : 바로 앞의 문자가 없거나 하나 이상이다.

  • + : 바로 앞의 문자가 하나 이상이다.

  • ? : 앞의 문자가 없거나 하나이다.

  • [ ] : 한 문자를 가리키고 묶음 안의 내용은 가리키는 문자의 범위를 나타낸다.

  • { } : 앞에 있는 문자의 개수를 나타내고 묶음 안에서 ','는 문자 개수의 범위를 나타낼 때 쓴다.

  • ( ) : 괄호 안의 문자열은 하나로 묶어 취급한다.

  • | : 또는(or)의 뜻으로 선택문에 쓰인다.

  • \ : 메타 문자의 성질을 없앨 때 붙인다.

 

💡메타문자에 split 처리하는 방법

메타문자 중 ?, *, +, ( ), [ ], { }는 split이 불가능하다.
split을 위해선 메타문자 앞에 역슬래쉬 2개 \\ 를 붙이는 이스케이프처리가 필요하다.

코드)

결과)

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday