【发布时间】:2023-03-15 00:41:01
【问题描述】:
我有一个包含以下内容的文件:
Test:Line1@line.com
Goal:[[goal]]
Email:[[email]]
Further Text
以下是将文件内容放入 StringBuffer 并将值放入 String output 的代码。
Path signature = Paths.get("signature.txt");
StringBuffer sigBuffer = new StringBuffer();
String line = null;
BufferedReader reader = null;
try {
reader = Files.newBufferedReader(signature);
while ((line = reader.readLine()) != null) {
sigBuffer.append(line);
sigBuffer.append("\n");
}
String output = sigBuffer.toString();
} catch...finally...
我想用Goal A 替换[[goal]]
和[[email]] 和email@mail.com
我试过了:
String regExp = "\\[\\[[a-z_]*\\]\\]";
output.replaceFirst(regExp, "Goal A");
output.replaceFirst(regExp, "email@mail.com");
但我的输出仍然是:
Test:Line1@line.com
Goal:[[goal]]
Email:[[email]]
Further Text
【问题讨论】: