国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ Java &#&チュートリアル Java 開(kāi)発: 文字列の一致と置換に正規(guī)表現(xiàn)を使用する方法

Java 開(kāi)発: 文字列の一致と置換に正規(guī)表現(xiàn)を使用する方法

Sep 21, 2023 pm 02:52 PM
正規(guī)表現(xiàn) 交換する 文字列マッチング

Java 開(kāi)発: 文字列の一致と置換に正規(guī)表現(xiàn)を使用する方法

Java 開(kāi)発: 文字列の一致と置換に正規(guī)表現(xiàn)を使用する方法

正規(guī)表現(xiàn)は、一致、検索、置換に使用できる強(qiáng)力なツールです。文字列の內(nèi)容。 Java 開(kāi)発では、さまざまなテキスト操作を処理するために正規(guī)表現(xiàn)がよく使用されます。この記事では、Java 開(kāi)発で正規(guī)表現(xiàn)を使用して文字列の一致と置換を行う方法を紹介し、具體的なコード例を示します。

  1. Pattern クラスと Matcher クラスの使用

Java の正規(guī)表現(xiàn)関數(shù)は、主に Pattern クラスと Matcher クラスによって実裝されます。まず、Pattern オブジェクトを作成し、Pattern.compile(String regex) メソッドを通じて正規(guī)表現(xiàn)文字列を渡して正規(guī)表現(xiàn)をコンパイルする必要があります。次に、Matcher クラスのメソッドを使用して、文字列の一致と置換を行います。

これは、正規(guī)表現(xiàn)を使用して文字列內(nèi)の數(shù)値と一致する方法を示す例です:

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+"; // 匹配一個(gè)或多個(gè)數(shù)字

        Pattern pattern = Pattern.compile(regex);
        Matcher matcher = pattern.matcher(input);

        while (matcher.find()) {
            System.out.println("匹配到的數(shù)字: " + matcher.group());
        }
    }
}

上記のコードを?qū)g行すると、次の出力が表示されます:

匹配到的數(shù)字: 3
匹配到的數(shù)字: 2
  1. replaceAll メソッドは

文字列內(nèi)の內(nèi)容を照合するだけでなく、正規(guī)表現(xiàn)を使用して文字列內(nèi)の內(nèi)容を置き換えることもできます。 Java では、Matcher クラスの replaceAll(String replace) メソッドを使用して置換操作を?qū)g行できます。

これは、正規(guī)表現(xiàn)を使用して文字列內(nèi)のすべてのスペースを置き換える方法を示す例です:

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);
    }
}

上記のコードを?qū)g行すると、出力が表示されます:

替換后的字符串: I_have_many_spaces.
  1. 正規(guī)表現(xiàn)を使用した文字列の抽出と分割

一致と置換に加えて、正規(guī)表現(xiàn)を使用して文字列を抽出および分割することもできます。 Java では、Matcher クラスの group(int group) メソッドを使用して一致したコンテンツを取得および抽出でき、String クラスの Split(String regex) メソッドを使用して文字列を分割できます。

これは、正規(guī)表現(xiàn)を使用して文字列から日付を抽出する方法を示す例です:

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);
        }
    }
}

上記のコードを?qū)g行すると、出力が表示されます:

年份: 2022
月份: 01
日期: 01

上記は方法です。 Java 開(kāi)発における文字列の一致と置換に正規(guī)表現(xiàn)を使用する簡(jiǎn)単な例。正規(guī)表現(xiàn)の一般的な方法と文法規(guī)則をマスターすることで、さまざまなテキスト操作のニーズに柔軟に対応できます。この記事が Java 開(kāi)発での正規(guī)表現(xiàn)の使用に役立つことを願(yuàn)っています。

參考資料:

  • Oracle 公式ドキュメント: https://docs.oracle.com/javase/8/docs/api/java/util/regex/package-summary。 html

以上がJava 開(kāi)発: 文字列の一致と置換に正規(guī)表現(xiàn)を使用する方法の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見(jiàn)つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫(huà)像を無(wú)料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫(xiě)真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫(xiě)真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版

SublimeText3 中國(guó)語(yǔ)版

中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開(kāi)発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開(kāi)発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHP 正規(guī)表現(xiàn)の検証: 數(shù)値形式の検出 PHP 正規(guī)表現(xiàn)の検証: 數(shù)値形式の検出 Mar 21, 2024 am 09:45 AM

PHP 正規(guī)表現(xiàn)の検証: 數(shù)値形式の検出 PHP プログラムを作成する場(chǎng)合、ユーザーが入力したデータを検証する必要がよくあります。一般的な検証の 1 つは、データが指定された數(shù)値形式に準(zhǔn)拠しているかどうかを確認(rèn)することです。 PHP では、正規(guī)表現(xiàn)を使用してこの種の検証を行うことができます。この記事では、PHP 正規(guī)表現(xiàn)を使用して數(shù)値形式を検証する方法を紹介し、具體的なコード例を示します。まず、一般的な數(shù)値形式の検証要件を見(jiàn)てみましょう。 整數(shù): 0 ~ 9 の數(shù)字のみが含まれ、プラスまたはマイナス記號(hào)で始めることができ、小數(shù)點(diǎn)は含まれません。浮動(dòng)小數(shù)點(diǎn)

Go で正規(guī)表現(xiàn)を使用してタイムスタンプを照合するにはどうすればよいですか? Go で正規(guī)表現(xiàn)を使用してタイムスタンプを照合するにはどうすればよいですか? Jun 02, 2024 am 09:00 AM

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

正規(guī)表現(xiàn)を使用して Golang でメールアドレスを検証するにはどうすればよいですか? 正規(guī)表現(xiàn)を使用して Golang でメールアドレスを検証するにはどうすればよいですか? May 31, 2024 pm 01:04 PM

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

Goで正規(guī)表現(xiàn)を使用してパスワードを確認(rèn)するにはどうすればよいですか? Goで正規(guī)表現(xiàn)を使用してパスワードを確認(rèn)するにはどうすればよいですか? Jun 02, 2024 pm 07:31 PM

Go で正規(guī)表現(xiàn)を使用してパスワードを検証する方法は次のとおりです。 パスワードの最小要件 (小文字、大文字、數(shù)字、特殊文字を含む少なくとも 8 文字) を満たす正規(guī)表現(xiàn)パターンを定義します。 regexp パッケージの MustCompile 関數(shù)を使用して正規(guī)表現(xiàn)パターンをコンパイルします。 MatchString メソッドを使用して、入力文字列が正規(guī)表現(xiàn)パターンと一致するかどうかをテストします。

漢字フィルタリング: PHP 正規(guī)表現(xiàn)の練習(xí) 漢字フィルタリング: PHP 正規(guī)表現(xiàn)の練習(xí) Mar 24, 2024 pm 04:48 PM

PHP は広く使用されているプログラミング言語(yǔ)であり、特に Web 開(kāi)発の分野で人気があります。 Web開(kāi)発の過(guò)程では、ユーザーが入力したテキストをフィルタリングして検証する必要がよくありますが、その中でも文字フィルタリングは非常に重要な操作です。この記事では、PHP で正規(guī)表現(xiàn)を使用して漢字フィルタリングを?qū)g裝する方法と、具體的なコード例を紹介します。まず最初に、Unicode の漢字の範(fàn)囲は u4e00 から u9fa5 までである、つまりすべての漢字がこの範(fàn)囲內(nèi)にあることを明確にする必要があります。

Golang 正規(guī)表現(xiàn)の使用ガイド Golang 正規(guī)表現(xiàn)の使用ガイド Apr 08, 2024 pm 02:15 PM

Go の正規(guī)表現(xiàn)は強(qiáng)力な文字列処理ツールを提供します。正規(guī)表現(xiàn)操作には regexp パッケージを使用します。正規(guī)表現(xiàn)構(gòu)文を使用して文字列を照合および操作します。文字クラス、繰り返し文字、グループ化、アンカー、および境界を照合します。 MatchString で文字列を照合し、FindStringSubmatch で一致を抽出し、ReplaceAllString で文字列を置換します。アプリケーション シナリオには、電子メール アドレスの検証、HTML リンクの抽出などが含まれます。

PHP 正規(guī)表現(xiàn): 厳密な一致とあいまいな包含の除外 PHP 正規(guī)表現(xiàn): 厳密な一致とあいまいな包含の除外 Feb 28, 2024 pm 01:03 PM

PHP 正規(guī)表現(xiàn): 完全一致と除外 ファジー包含正規(guī)表現(xiàn)は、プログラマがテキストを処理する際に効率的な検索、置換、フィルタリングを?qū)g行できる強(qiáng)力なテキスト マッチング ツールです。 PHP では、正規(guī)表現(xiàn)は文字列処理やデータ マッチングにも広く使用されています。この記事では、PHP で完全一致を?qū)g行し、あいまい包含操作を除外する方法に焦點(diǎn)を當(dāng)て、具體的なコード例を使用して説明します。完全一致 完全一致とは、バリエーションや余分な単語(yǔ)ではなく、正確な條件を満たす文字列のみと一致することを意味します。

PHP は、文字列內(nèi)のマスクに一致する最初の文字列の長(zhǎng)さを返します。 PHP は、文字列內(nèi)のマスクに一致する最初の文字列の長(zhǎng)さを返します。 Mar 21, 2024 pm 09:31 PM

この記事では、PHPが返す文字列のうち、最初にマスクに一致する文字列の長(zhǎng)さについて詳しく解説していますが、編集者がかなり実用的だと思ったので、參考として共有させていただきます。この記事を読んで何かを得てください。 PHP でマスクに一致する文字列內(nèi)の最初の部分文字列の長(zhǎng)さを取得する PHP では、preg_match() 関數(shù)を使用して、指定されたマスクに一致する文字列內(nèi)の最初の部分文字列を取得し、その長(zhǎng)さを返すことができます。構(gòu)文は次のとおりです。 intpreg_match(string$pattern,string$subject,array&$matches=null,int$flags=0,int$offset=0):in

See all articles