我想寫一個通用的方法,將搜索給定字符串的文件,並將其替換爲另一個字符串。我用java的正則表達式相同搜索任何給定的字符串使用JAVA REGEX
patternMatcher = Pattern.compile(searchString);
while ((line = readLine()) != null) {
Matcher regexMatcher = patternMatcher.matcher(line);
if (regexMatcher.lookingAt()) {
line = regexMatcher.replaceAll(replaceString);
..所以在
這種邏輯的作品,只要搜索字符串在文件中的每一行的開頭。否則模式匹配不會發生。任何人都可以請建議解決方案?
例如。我的搜索字符串是 「這」 和替換字符串爲 「那」
輸入文件包含: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您必須提供適合您的答案並選擇一個作爲您的最終答案。 –