import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Regex {
public static void main(String args[]){
Pattern p = Pattern.compile(".*?(cat).*?(dog)?.*?(tiger)");
String input = "The cat is a tiger";
Matcher m = p.matcher(input);
StringBuffer str = new StringBuffer();
if (m.find()) {
//In the output i want to replace input string with group 3 with group 1 value and group 2 with cow. Though group2 is present or not.
//i.e. group 2 is null
}
}
}
Java で正規表現を使用して入力文字列をキャプチャされたグループの特定の値に置き換えることが可能かどうかを知りたいです。
助けてください