ファイルからテキストを読み取り、Lady、Lucy、Lazyという単語の出現回数をカウントしようとしています。私は3のカウントを期待していますが、0を取得しています。ここで何が間違っているかを見つけるのを手伝ってください。Javaでregexを使用してテキストファイル内のパターンが発生した回数をカウントします。
FileReader r= new FileReader("C:\\Users\\beath.txt");
BufferedReader bfr=new BufferedReader(r);
String x="L[a-z]{2}y";
String Y="";
while ((Y=bfr.readLine())!=null)
{
String[] words = Y.split(" ");
Pattern p = Pattern.compile(x);
for (String word : words)
m = p.matcher(word);
if(m.find())
count++;
}
は、はい、それは私がそれを見落としかworked..some。 – Aish