Java 開発: 文字列の一致と置換に正規表現を使用する方法
Java 開発: 文字列の一致と置換に正規表現を使用する方法
正規表現は、一致、検索、置換に使用できる強力なツールです。文字列の内容。 Java 開発では、さまざまなテキスト操作を処理するために正規表現がよく使用されます。この記事では、Java 開発で正規表現を使用して文字列の一致と置換を行う方法を紹介し、具体的なコード例を示します。
- Pattern クラスと Matcher クラスの使用
Java の正規表現関数は、主に Pattern クラスと Matcher クラスによって実装されます。まず、Pattern オブジェクトを作成し、Pattern.compile(String regex) メソッドを通じて正規表現文字列を渡して正規表現をコンパイルする必要があります。次に、Matcher クラスのメソッドを使用して、文字列の一致と置換を行います。
これは、正規表現を使用して文字列内の数値と一致する方法を示す例です:
import java.util.regex.*; public class RegexExample { public static void main(String[] args) { String input = "I have 3 apples and 2 oranges."; String regex = "\d+"; // 匹配一个或多个数字 Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(input); while (matcher.find()) { System.out.println("匹配到的数字: " + matcher.group()); } } }
上記のコードを実行すると、次の出力が表示されます:
匹配到的数字: 3 匹配到的数字: 2
- replaceAll メソッドは
文字列内の内容を照合するだけでなく、正規表現を使用して文字列内の内容を置き換えることもできます。 Java では、Matcher クラスの replaceAll(String replace) メソッドを使用して置換操作を実行できます。
これは、正規表現を使用して文字列内のすべてのスペースを置き換える方法を示す例です:
public class RegexExample { public static void main(String[] args) { String input = "I have many spaces."; String regex = "\s"; // 匹配空格 Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(input); String output = matcher.replaceAll("_"); System.out.println("替换后的字符串: " + output); } }
上記のコードを実行すると、出力が表示されます:
替换后的字符串: I_have_many_spaces.
- 正規表現を使用した文字列の抽出と分割
一致と置換に加えて、正規表現を使用して文字列を抽出および分割することもできます。 Java では、Matcher クラスの group(int group) メソッドを使用して一致したコンテンツを取得および抽出でき、String クラスの Split(String regex) メソッドを使用して文字列を分割できます。
これは、正規表現を使用して文字列から日付を抽出する方法を示す例です:
public class RegexExample { public static void main(String[] args) { String input = "Today is 2022-01-01."; String regex = "(\d{4})-(\d{2})-(\d{2})"; // 匹配日期 Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(input); if (matcher.find()) { String year = matcher.group(1); String month = matcher.group(2); String day = matcher.group(3); System.out.println("年份: " + year); System.out.println("月份: " + month); System.out.println("日期: " + day); } } }
上記のコードを実行すると、出力が表示されます:
年份: 2022 月份: 01 日期: 01
上記は方法です。 Java 開発における文字列の一致と置換に正規表現を使用する簡単な例。正規表現の一般的な方法と文法規則をマスターすることで、さまざまなテキスト操作のニーズに柔軟に対応できます。この記事が Java 開発での正規表現の使用に役立つことを願っています。
参考資料:
- Oracle 公式ドキュメント: https://docs.oracle.com/javase/8/docs/api/java/util/regex/package-summary。 html
以上がJava 開発: 文字列の一致と置換に正規表現を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 正規表現の検証: 数値形式の検出 PHP プログラムを作成する場合、ユーザーが入力したデータを検証する必要がよくあります。一般的な検証の 1 つは、データが指定された数値形式に準拠しているかどうかを確認することです。 PHP では、正規表現を使用してこの種の検証を行うことができます。この記事では、PHP 正規表現を使用して数値形式を検証する方法を紹介し、具体的なコード例を示します。まず、一般的な数値形式の検証要件を見てみましょう。 整数: 0 ~ 9 の数字のみが含まれ、プラスまたはマイナス記号で始めることができ、小数点は含まれません。浮動小数点

PyCharm は、開発者のプログラミング効率の向上に役立つ豊富な機能とショートカット キーを備えた、一般的に使用される Python 統合開発環境です。日々のプログラミング プロセスにおいて、PyCharm のショートカット キー置換スキルを習得すると、開発者がタスクをより迅速に完了できるようになります。この記事では、プログラミング速度を簡単に向上させるために、PyCharm で一般的に使用される置換ショートカット キーをいくつか紹介します。 1.Ctrl+R 置換 PyCharm では、Ctrl+R ショートカット キーを使用して置換操作を実行できます。

正規表現を使用して Golang で電子メール アドレスを検証するには、次の手順に従います。 regexp.MustCompile を使用して、有効な電子メール アドレス形式と一致する正規表現パターンを作成します。 MatchString 関数を使用して、文字列がパターンと一致するかどうかを確認します。このパターンは、次のようなほとんどの有効な電子メール アドレス形式をカバーします。 ローカル ユーザー名には文字、数字、および特殊文字を含めることができます: !.#$%&'*+/=?^_{|}~-` ドメイン名には少なくとも次の文字が含まれている必要があります。 1 文字の後に文字、数字、またはハイフンを続けます。トップレベル ドメイン (TLD) は 63 文字を超えることはできません。

jQuery は、Web 開発で広く使用されている古典的な JavaScript ライブラリで、イベントの処理、DOM 要素の操作、Web ページ上でのアニメーションの実行などの操作を簡素化します。 jQueryを使っていると要素のクラス名を置き換える場面がよくありますが、この記事ではその実践的な方法と具体的なコード例を紹介します。 1.removeClass() メソッドと addClass() メソッドを使用する jQuery には、削除用の RemoveClass() メソッドが用意されています。

Go では、正規表現を使用してタイムスタンプを照合できます。ISO8601 タイムスタンプの照合に使用されるような正規表現文字列をコンパイルします。 ^\d{4}-\d{2}-\d{2}T \d{ 2}:\d{2}:\d{2}(\.\d+)?(Z|[+-][0-9]{2}:[0-9]{2})$ 。 regexp.MatchString 関数を使用して、文字列が正規表現と一致するかどうかを確認します。

PyCharm は、開発効率を大幅に向上させる豊富な機能とツールを備えた強力な Python 統合開発環境です。その中でも置換機能は開発プロセスで頻繁に使用される機能の 1 つであり、開発者がコードを迅速に修正し、コードの品質を向上させるのに役立ちます。この記事では、初心者がこの関数をよりよく習得して使用できるように、特定のコード例と組み合わせて PyCharm の置換関数を詳細に紹介します。置換関数の概要 PyCharm の置換関数は、開発者がコード内の指定されたテキストを迅速に置換するのに役立ちます

PHP 正規表現: 完全一致と除外 ファジー包含正規表現は、プログラマがテキストを処理する際に効率的な検索、置換、フィルタリングを実行できる強力なテキスト マッチング ツールです。 PHP では、正規表現は文字列処理やデータ マッチングにも広く使用されています。この記事では、PHP で完全一致を実行し、あいまい包含操作を除外する方法に焦点を当て、具体的なコード例を使用して説明します。完全一致 完全一致とは、バリエーションや余分な単語ではなく、正確な条件を満たす文字列のみと一致することを意味します。

PyCharm はプログラマーの間で人気のある統合開発環境で、プログラミングをより効率的かつ便利にするための強力な機能とツールを提供します。 PyCharm では、ショートカット キーの適切な設定と置き換えがプログラミング効率を向上させるための鍵の 1 つです。この記事では、プログラミングをより便利にするために、PyCharmのショートカットキーを置き換える方法を紹介します。 1. ショートカット キーを置き換える必要がある理由 PyCharm では、ショートカット キーはプログラマーがさまざまな操作を迅速に完了し、プログラミング効率を向上させるのに役立ちます。ただし、人それぞれ習慣は異なりますので、人によっては
