정규식 (Regular Expression)은 문자열을 특정 패턴과 비교하거나 패턴을 기반으로 문자열을 찾고 수정할 때 유용하게 쓰인다. Java는 java.util.regex 패키지를 통해 정규식을 지원하며, IntelliJ에서는 정규식을 활용해 코드와 데이터를 빠르게 검색, 변환할 수 있다.
Java에서는 Pattern과 Matcher 클래스를 사용하여 정규식을 적용한다.
import java.util.regex.Pattern;
public class RegexExample {
public static void main(String[] args) {
String email = "example@test.com";
String regex = "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,6}$";
boolean isValid = Pattern.matches(regex, email);
System.out.println("이메일 유효성: " + isValid); // true 출력
}
}
IntelliJ에서는 Find in Path(검색) 기능을 통해 정규식을 활용할 수 있습니다.
그림에 보이는 Regex 옵션을 체크한다.
테이블 데이터
1,John,25
2,Jane,30
정규식 변환
new User(1, "John", 25),
new User(2, "Jane", 30),