Java 정규식은 3개의 논리 연산자를 지원합니다. 즉, −
XY: X 다음에 Y
X|Y: XY: "|"를 둘러싼 두 표현식/문자 중 하나와 일치합니다
라이브 데모
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Enter input text: "); String input = sc.nextLine(); String regex = "am"; //Creating a pattern object Pattern pattern = Pattern.compile(regex); //Matching the compiled pattern in the String Matcher matcher = pattern.matcher(input); if (matcher.find()) { System.out.println("Match occurred"); } else { System.out.println("Match not occurred"); } } }
Enter input text: sample text Match occurred
그룹 캡처를 사용하면 여러 캐릭터를 하나의 단위로 처리할 수 있습니다. 이 문자를 한 쌍의 괄호 안에 넣으면 됩니다.
실시간 시연
Enter input text: hello how are you Match not occurred
import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main( String args[] ) { String regex = "Hello|welcome"; String input = "Hello how are you welcome to Tutorialspoint"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(input); int count = 0; while(matcher.find()) { count++; } System.out.println("Number of matches: "+count); } }
위 내용은 Java 정규식 논리 연산자의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!