Java正規表現を使用して、大文字と小文字を区別せずに文字列を一致させる方法。
patterクラスのコンパイルメソッドは2つのパラメータを受け入れます-
- 正規表現を表す文字列値。
- Patternクラスのフィールドの整数値。
PatternクラスのこのCASE_INSENSITIVEフィールドは、大文字と小文字に関係なく文字と一致します。したがって、正規表現とともにフラグ値としてcompile()メソッドに渡すと、両方の場合の文字が一致します。
例1
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main( String args[] ) { Scanner sc = new Scanner(System.in); System.out.println("Enter input data: "); String input = sc.nextLine(); //Regular expression to find the required character String regex = "test"; //Compiling the regular expression Pattern pattern = Pattern.compile(regex);//, Pattern.CASE_INSENSITIVE); //Retrieving the matcher object Matcher matcher = pattern.matcher(input); int count =0; while (matcher.find()) { count++; } System.out.println("Number of occurrences: "+count); } }
出力
Enter input data: test TEST Test sample data Number of occurrences: 3
例2
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class VerifyBoolean { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("Enter a string value: "); String str = sc.next(); Pattern pattern = Pattern.compile("true|false", Pattern.CASE_INSENSITIVE); Matcher matcher = pattern.matcher(str); if(matcher.matches()){ System.out.println("Given string is a boolean type"); } else { System.out.println("Given string is not a boolean type"); } } }
出力
Enter a string value: TRUE Given string is a boolean type
-
JavaRegExを使用して任意の文字を照合する方法
メタ文字「。」 Javaの正規表現は、任意の文字(単一)に一致します。アルファベット、数字、または任意の特殊文字にすることができます。 例1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String args[]) { //Reading String from user
-
Javaで正規表現を使用して文字列からHTMLタグを抽出するにはどうすればよいですか?
javaのjava.util.regexパッケージは、文字シーケンスの特定のパターンを見つけるためのさまざまなクラスを提供します。 パターン このパッケージのクラスは、正規表現のコンパイル済み表現です。正規表現を文字列と照合するために、このクラスは2つのメソッド、つまり-を提供します。 compile() −このメソッドは、正規表現を表す文字列を受け入れ、Patternクラスのオブジェクトを返します。 matcher() −このメソッドは文字列値を受け入れ、指定された文字列を現在のパターンオブジェクトによって表されるパターンに一致させるマッチャーオブジェクトを作成します。