>  기사  >  Java  >  Java 정규식 논리 연산자

Java 정규식 논리 연산자

WBOY
WBOY앞으로
2023-08-30 09:45:06961검색

Java 정규식 논리 연산자

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");
          }
       }
    }
  • Output
Enter input text:
sample text
Match occurred

(X): 그룹 캡처

그룹 캡처를 사용하면 여러 캐릭터를 하나의 단위로 처리할 수 있습니다. 이 문자를 한 쌍의 괄호 안에 넣으면 됩니다.

실시간 시연

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제