 Belirli bir regex'in tüm eşleşmelerini bir dize içinde çıkaran bir Java işlevi yazın.
Dize: "Bu, https://www.example.com adresine sahip örnek bir dizedir." Normal ifade: "örnek\\.com"
Burada, belirli bir düzenli ifadenin tüm eşleşmelerini bir dizge içinde çıkaran örnek bir Java işlevi verilmiştir: `` import java.util.regex.Matcher; java.util.regex.Pattern'i içe aktarın; public class RegexMatcher { public static void findMatches(String input, String regex) { Pattern pattern = Pattern.compile(regex); Eşleştirici eşleştirici = model.eşleştirici(input); while (matcher.find()) { System.out.println("Eşleşme bulundu: " + matcher.group()); } } public static void main(String[] args) { String input = "Bu, https://www.example.com adresine sahip örnek bir dizedir."; Normal ifade = "örnek\\.com"; findMatches(giriş, normal ifade); } } ``` Bu kod, giriş dizesini ve normal ifadeyi parametre olarak alan 'findMatches' adlı bir işlevi tanımlar. Daha sonra normal ifadeyi bir "Pattern" nesnesinde derler, giriş dizesini kullanarak bir "Matcher" nesnesi oluşturur ve "matcher.find()" kullanarak tüm eşleşmeler arasında döngü yapar. Her eşleşme için, "matcher.group()" kullanarak eşleşen dizeyi yazdırır. Son olarak, "main" yöntemi, örnek girdi ve düzenli ifade ile "findMatches"ı çağırır. Bu durumda, bu kodu çalıştırmanın çıktısı şöyle olacaktır: `` Eşleşme bulundu: example.com ```