Java 正規表現は、入力 (電子メール アドレスなど) の検証、データ (整数など) の抽出、テキストの置換、文字列の分割、一致の検索、カスタム マッチャーの作成などのテキスト操作タスクに使用されます。
Java 正規表現の使用
正規表現 (regex) は、強力なパターン マッチング ツールです。 Java でのさまざまなテキスト操作タスクに使用します。
1. 入力の確認
String email = "example@example.com"; boolean isValid = email.matches("^[a-zA-Z0-9.!#$%&'* /=?^_
{|}~-] @[a-zA-Z0-9]( ?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA- Z0-9-]{0,61}[a-zA-Z0-9])?)*$");`2. データの抽出
String text = "その数値は 123"; int number = Integer.parseInt(text.replaceAll("[^\\d]", "")) ;
3. テキストを置換します。
String text = "123abc456 "; = text.replaceAll("[0-9]", "X");
4. 文字列を分割します
String[] tokens = text.split(",");
5 一致を検索します
List<String>matches = Files.lines(Paths.get("file.txt")).filter(line -> line.startsWith ("PATTERN")).toList();
#6. カスタム マッチャー
Predicate<String> isPhoneNumber = Pattern.matches("^\\(\\d{3}\\) \\d{3}-\\d{4}$") ;
構文
正規表現の構文は次の表記に基づいています:
使用ヒント
以上がJavaでの正規表現の用途は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。