gnusraun

Java 특정 문자 사이 값 추출하기 본문

Backend/Java

Java 특정 문자 사이 값 추출하기

gnusraun 2023. 5. 14. 15:59
728x90

:: 패턴을 이용한 특정 문자 사이 값 추출하기

 /**
  * 패턴 사이 값 추출
  * ()괄호로 묶은 값은 group
  * matcher.group(2)는 (.*?)의 값을 의미
  */
public static String getValueBetweenPatten (String str, String patten) {
  Pattern pattern = Pattern.compile(patten);
  Matcher matcher = pattern.matcher(str);
  if(matcher.find()){    			     
      return matcher.group(2).trim(); // 정규식과 매칭되는 값이 있으면 특정 단어 사이의 값을 추출한다
  }
  return "";
}

 

 

:: 사용하기

String str = "<span class="spanClass">이름<span>";
// 예시) HTTP 통신 후 HTML 태그안에 있는 텍스트를 가져오기 위한 패턴
String result = getValueBetweenPatten(str, "(\\\"\\>)(.*?)(\\<)")

 

 

출처 - https://gaemi606.tistory.com/entry/Java-정규식으로-특정-문자-사이-값-추출하기

정규표현식 확인 사이트 - https://regexr.com

728x90

'Backend > Java' 카테고리의 다른 글

Java HttpURLConnection을 이용한 HTML 호출  (0) 2023.05.14
Java 기본 형변환  (0) 2023.05.13
Java isEmpty  (0) 2023.05.13