正規表現を使用してJava文字列を分割し、後方参照の配列を返す方法はありますか?
簡単な例として、単純な電子メールアドレス(文字のみ)からユーザー名とプロバイダーを取得したいとします。
String pattern = "([a-z]+)@([a-z]+)\\.([a-z]{3})";
String email = "user@email.com";
String[] backrefs = backrefs(email,pattern);
System.out.println(backrefs[0]);
System.out.println(backrefs[1]);
System.out.println(backrefs[2]);
これは出力する必要があります
user
email
com