フレーズ文字列をファイルストリーム内のフレーズに一致させる方法を理解するのに問題があります。私が扱っているファイルには、次のようなランダムな単語が含まれています。
3 little pigs built houses and 1 little pig went to the market
多くの行など。パターン文字列に特殊文字が含まれている可能性があるため、正規表現で特別な意味を持つ代わりに、それらを見つけることができるようにフラグがV++ **A
必要です。LITERAL
私のパターンはpattern = Pattern.compile(searchString, Pattern.LITERAL);
little pig
パターン文字列として「」を使用するmatcher.find()
と、「littlepig」と「littlepigs」の2つの一致を見つけることができます。しかし、私はそれを「小さなブタ」と一致させたいだけです。
私に何ができる?matcher.lookingAt()
またはを使用することを考えmatcher.matches()
ましたが、一致するファイル文字列フレーズが別々の行にあることに依存できない場合に、適切な領域を設定する方法がわかりません。