주어진 문자열에 대해 파일을 검색하고 다른 문자열로 바꾸는 일반적인 방법을 쓰려고합니다. 나는이 논리는 한 검색 문자열이 파일의 각 행의 시작 부분에서와 같이 작동JAVA REGEX를 사용하여 지정된 문자열을 검색하십시오.
에서 같은
patternMatcher = Pattern.compile(searchString);
while ((line = readLine()) != null) {
Matcher regexMatcher = patternMatcher.matcher(line);
if (regexMatcher.lookingAt()) {
line = regexMatcher.replaceAll(replaceString);
..so을위한 자바 정규식을 사용하고 있습니다. 그렇지 않으면 패턴 일치가 발생하지 않습니다. 누구든지 해결책을 제안 할 수 있습니까?
예 : 내 검색 문자열은 "이것은"이고
입력 파일에 포함 된 "그"입니다 문자열 바꾸기 : 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하고 최종 답을 하나 선택하십시오. –