정규식 썸네일형 리스트형 [JAVA] 문자열에서 IP 주소 추출 1. 개요로그 파일을 처리하거나 네트워크 트래픽 데이터를 분석해야 할때, Java에서 주어진 문자열에서 IP 주소를 추출해야 하는 경우가 많습니다.먼저 IPv4 주소 형식을 살펴본 다음 Java의 정규 표현식(regex) 기능을 활용해 보겠습니다.2. IP 주소에 대하여 간략하게 알아보기IPv4 주소는 점으로 구분된 4개의 옥텟으로 구성되며, 각 옥텟은 0~255 사이의 숫자입니다.즉, 유효한 IPv4 주소는 다음과 같습니다.0.0.0.0192.168.0.8234.223.43.42255.255.255.0 다음으로, IP 주소 형태의 모든 문자 시퀸스를 식별하는 정규식 패턴을 만들어 보겠습니다. 그런 다음 이 패턴을 적용하여 문자열에서 모든 IP 주소를 추출할 수 있습니다.3. IP 주소와 일치하는 정규식.. 더보기 [JAVA] 정규식에서 Lookahead와 Lookbehind 개요가끔씩 문자열은 정규 표현식과 일치 시키는데 어려움을 겪을 수도 있습니다. 예를 들어, 정확히 일치하고자 하는것이 무엇인지 알 수 없지만 바로 앞에 오는 것이 무엇인지, 바로 뒤에 무엇이 없는지와 같이 주변 환경을 인식할 수 있습니다. 이러한 경우에는 Lookaround assertions을 사용할 수 있습니다. 이러한 표현식은 항목이 일치하는지 여부만 나타내지만 결과에는 포함되지 않으므로 assertions라고 합니다. Positive LookaheadJava 파일을 import를 분석하고 싶다고 가정해 보겠습니다. 먼저 import 키워드 뒤에 “static” 키워드가 오는지 확인하여 static인 import문을 찾아보겠습니다.주 표현식 import 이후 문자 “static” 그룹을 매치(일치.. 더보기 이전 1 다음