> Java > java지도 시간 > Java 정규식 논리 연산자

Java 정규식 논리 연산자

WBOY
풀어 주다: 2023-08-30 09:45:06
앞으로
988명이 탐색했습니다.

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으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿