karakter kümesinin son sonundaki yinelenen karakterleri olan bir sözcüğü tanımlayan bir regex yazmam gerekiyor. Aşağıdaki kod parçasına göre, yinelenen karakter kümesi An
'dur. Bir regex yazmam gerekiyor, bu yüzden tespit edilecek ve görüntülenecek.Tekrarlama karakterlerini algılamak için düzenli ifade yazma
Aşağıdaki kodda, \\w
tüm sözcük karakterleri (rakam, harf veya özel karakter dahil) ile eşleşecektir. Ama sadece ingilizce karakterleri tanımlamak istiyorum.
String stringToMatch = "IranAnAn";
Pattern p = Pattern.compile("(\\w)\\1+");
Matcher m = p.matcher(stringToMatch);
if (m.find())
{
System.out.println("Word contains duplicate characters " + m.group(1));
}
GÜNCELLEME
Word contains duplicate characters a
Word contains duplicate characters a
Word contains duplicate characters An
Kaç karakter "tekrarlanıyor" olarak kabul edilir? Banana'yı (geçerli bir kelime olmasına rağmen) ve “mama” (sadece tekrarlayan setleri) işaretlemek istiyor musunuz? Hayvanat bahçesi - tek bir karakteri tekrar etme - ya da 'tomtom' (üç karakteri tekrarlama). "Sadece İngilizce karakterler" eşleşmesini istiyorsanız, karakterin eşleşmesi için [A-Za-z] 'yi kullanın. – Floris