Java
 Computer >> コンピューター >  >> プログラミング >> Java

文字クラス:交差-Java正規表現


Java正規表現の文字クラスは、角括弧「[]」を使用して定義されます。この部分式は、指定された、または可能な文字のセットからの単一の文字と一致します。たとえば、正規表現[abc]は、単一の文字a or、b or、cに一致します。

文字クラスの交差バリアントを使用すると、それらの間に交差関係がある範囲で一般的な文字を一致させることができます。

範囲間の交差関係は&&を使用して定義されます。つまり、式[a-z&&[r-u]]はrからuまでの1文字に一致します。

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexExample1 {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter input text: ");
      String input = sc.nextLine();
      String regex = "[a-z&&[r-u]]";
      //Creating a pattern object
      Pattern pattern = Pattern.compile(regex);
      //Matching the compiled pattern in the String
      Matcher matcher = pattern.matcher(input);
      int count =0;
      while (matcher.find()) {
         count++;
      }
      System.out.println("Number of matched characters: "+count);
   }
}

出力

Enter input text:
how are you welcome to tutorialspoint
Number of matched characters: 9

  1. Java正規表現のサブ式(?> re)を説明する

    部分表現/メタ文字「 re) 」は、バックトラックなしで独立したパターンに一致します。 例 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class PatternExample {    public static void main(String args[]) {       //Reading String from user       System.out.

  2. Java正規表現を使用して文字列から数値を抽出する

    以下は、Javaで正規表現を使用して文字列から数値を抽出する方法を示す例です。 文字列を解析してそこから情報を抽出できることは、すべてのテスターが持つべき重要なスキルです。これは、APIをテストするときに特に役立ち、JSONまたはXML応答を解析する必要があります。 次のJava正規表現の例は、文字列から数字または数字を抽出することに焦点を当てています。 文字列からすべての数値を抽出 import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExamples { public