May 03
Regular Expression kullanarak bir kelimeler topluluğu içinde belli bir formata uygun kelimeleri seçebiliriz. Yani samanlıkta iğne aramak gibi birşey.
Buradaki kodda cümle içerisinde an az 1 en fazla 3 kere tekrar etmiş “c” ve ondan sonra “o” harfi gelen kelimeleri bulmak istiyoruz.
Bunu da {1,3} yapısı sayesinde sağlıyoruz.
Kaynak olarak
Regular-Expressions.info (unknown, 43 hits)
adresinden faydalanabilirsiniz.
String str = "Javaci.net Java source ccccode programming"; String regex = "c{1,3}o"; Matcher matcher = Pattern.compile(regex).matcher(str); while(matcher.find()) { int startIndex, endIndex; startIndex = matcher.start(); endIndex = matcher.end(); System.out.print("Başlangıç index: " + startIndex + " "); System.out.print("Bitiş index: " + endIndex + " "); System.out.println("Kelime: "+str.substring(startIndex, endIndex)); }

Son Yorumlar