Java での正規表現一致の配列の取得
問題:
正規表現を使用する場合Java では、一致をチェックする主なメソッドは、一致が存在するかどうかを示すブール値のみを返します。 か否か。これは、複数の一致するインスタンスを取得して配列に保存しようとする場合に制限となる可能性があります。
解決策:
指定された文字列内で見つかったすべての文字列一致の配列を構築するには正規表現を使用して、次の手順に従います。
コード例:
import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.List; import java.util.ArrayList; public class RegexArray { public static void main(String[] args) { String input = "This is a sample string"; String regex = "[a-z]+"; // Create a Matcher object Matcher matcher = Pattern.compile(regex).matcher(input); // Collect matching substrings List<String> matches = new ArrayList<>(); while (matcher.find()) { matches.add(matcher.group()); } // Convert to string array String[] matchArray = matches.toArray(new String[0]); } }
これらの手順を実装すると、効果的にキャプチャできます。指定された正規表現に一致するすべてのインスタンスを配列に保存し、一致したデータを操作するための構造化された体系的な方法を提供します。
以上がJava で正規表現一致の配列を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。