ホームページ > Java > &#&チュートリアル > Java 正規表現はどのようにして括弧で囲まれたテキストから数値を抽出できるのでしょうか?

Java 正規表現はどのようにして括弧で囲まれたテキストから数値を抽出できるのでしょうか?

Susan Sarandon
リリース: 2024-12-13 09:37:17
オリジナル
405 人が閲覧しました

How Can Java Regular Expressions Extract Numbers from Bracketed Text?

正規表現を使用して値を抽出するための Java コードの使用

Java は、文字列を操作し、特定の情報を抽出するための堅牢な正規表現クラスを提供します。次のように、括弧で囲まれた数値を含む文字列があると想像してください。

[some text] [some number] [some more text]
ログイン後にコピー

これらの括弧内の数値を抽出するには、Java の正規表現クラスを使用できます。次のコード スニペットは、このタスクの実行方法を示しています。

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexExtractor {

    public static void main(String[] args) {
        // Define the regular expression pattern
        Pattern pattern = Pattern.compile(".*\[(.*?)\].*");

        // Sample string to extract the value from
        String source = "[Text before number] [123] [Text after number]";

        // Create a matcher for the pattern using the source string
        Matcher matcher = pattern.matcher(source);

        // Find the first occurrence and extract the value within the brackets
        if (matcher.find()) {
            String extractedValue = matcher.group(1);
            System.out.println("Extracted value: " + extractedValue);
        }
    }
}
ログイン後にコピー

この例では、パターンは、内部に 1 つ以上の文字を含む一連の角かっこが後に続く任意の文字を検索する正規表現を表します。は、抽出する値を表します。

その後、マッチャーが作成され、ソース文字列に適用されます。一致するものが見つかった場合は、group() メソッドを使用して文字列の一致する部分 (この場合は括弧で囲まれた値) を取得します。

特定のニーズに応じて正規表現をカスタマイズできます。 。たとえば、特定の形式の数値を探している場合は、正確なパターンを指定できます。

以上がJava 正規表現はどのようにして括弧で囲まれたテキストから数値を抽出できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート