繰り返し処理するテキスト ファイルがあり、各行に複数の部分文字列があるかどうかを確認します (1 行に 1 つの部分文字列が存在します)。
私の正規表現は次のとおりです
String rE = "(AGG|TIP|IDV|DVY|IYR|LQD|HYG|EMB|ACWI|ACWX|EFA|SCZ|EEM|IWB|IWF|IWD|IWM|IWO|IWN|IWV|IVV|IVW|IVE|IJH|IJK|IJJ|MUB|IJR|IJS|IJT|SPY)"
私のテキストファイルの行は次のようになります。
SPY,6696832,31080,140.7,400,140.69,140.69,6396960,299872
まだ私がするとき:
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
System.out.println("Starting");
while ((retStr = in.readLine()) != null) {
if(retStr.matches(tickers)){
System.out.println(retStr);
}
}
弦が見つかりません。
コードは完全にコンパイルおよび実行されます。ファイルを反復処理しますが、結果が見つかりません。
私が間違っていることについて何か助けてもらえますか?