ファイルを検索して別の文字列に置き換える一般的なメソッドを作成しようとしています。私はこのロジックは限り検索文字列がファイル内の各行の先頭にあるように動作JAVA REGEXを使用して任意の文字列を検索します
に同じ
patternMatcher = Pattern.compile(searchString);
while ((line = readLine()) != null) {
Matcher regexMatcher = patternMatcher.matcher(line);
if (regexMatcher.lookingAt()) {
line = regexMatcher.replaceAll(replaceString);
..soのJava正規表現を使用しています。そうでなければパターンマッチングは起こらない。誰でも解決策を提案できますか?
たとえば、私の検索文字列は、 "これは" であると
入力ファイルが含まれている "こと" である文字列を置き換えます。This is not This funny
出力:That is not That funny
しかし
入力ファイルが含まれています:007 This is not This funny
出力:007 This is not This funny
ありがとう。 findメソッドは動作します。私の愚か者! – user1384205
@ user1384205あなたのために働く答えをupvoteし、あなたの最終的な答えとして1つを選択する必要があります。 –