
Java 正規表現の詳細な説明と使用法
正規表現 (正規表現) は、さまざまなプログラミング言語で使用できる強力なテキスト処理ツールです。アプリケーション。 Java では、正規表現を使用して、文字列の一致、置換、分割などの操作を実行できます。この記事では、Java 正規表現の使用方法を詳しく紹介し、具体的なコード例を示します。
Java の正規表現構文は、標準の正規表現構文と一致しています。一般的に使用される正規表現のメタ文字とその意味を次に示します。
を使用して、正規表現文字列をコンパイルし、Pattern オブジェクトを生成できます。例: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:java;toolbar:false;'>String regex = "\d+";
Pattern pattern = Pattern.compile(regex);</pre><div class="contentsignin">ログイン後にコピー</div></div>
メソッドを使用して Matcher オブジェクトを作成できます。
String regex = "hello";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher("hello world");
boolean matched = matcher.matches();
System.out.println(matched); // 输出:trueString regex = "\d+";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher("abc123def");
while (matcher.find()) {
System.out.println(matcher.group());
}123
String regex = "\btom\b";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher("I love tom and tom loves me");
String result = matcher.replaceAll("Jerry");
System.out.println(result); // 输出:I love Jerry and Jerry loves me#携帯電話番号が合法かどうかを確認します:
String regex = "^1[3-9]\d{9}$";
Pattern pattern = Pattern.compile(regex);
String phone = "13612345678";
boolean isValid = pattern.matcher(phone).matches();
System.out.println(isValid); // 输出:trueString regex = "<a\s.*?href="([^"]+)".*?>";
Pattern pattern = Pattern.compile(regex);
String html = "<a href="http://www.example.com">Example</a>";
Matcher matcher = pattern.matcher(html);
while (matcher.find()) {
System.out.println(matcher.group(1));
}http://www.example.com
文字列を単語リストに分割します:
String regex = "\b\w+\b";
Pattern pattern = Pattern.compile(regex);
String text = "Hello world, I love Java!";
Matcher matcher = pattern.matcher(text);
List<String> words = new ArrayList<>();
while (matcher.find()) {
words.add(matcher.group());
}
System.out.println(words);[Hello, world, I, love, Java]
Thisこの記事では、Java 正規表現メソッドの使用法について詳しく説明しており、具体的なコード例が示されています。正規表現の構文と、Pattern クラスと Matcher クラスの使用法を学習することで、正規表現を柔軟に使用して文字列を処理できるようになります。この記事が Java 正規表現の理解と使用に役立つことを願っています。
以上が詳しい説明と使い方:Java正規表現解析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。