gpt4 book ai didi

java - 使用 java 或 unix 命令在文件中进行多行搜索

转载 作者:行者123 更新时间:2023-12-01 11:25:19 26 4
gpt4 key购买 nike

我想在像

这样的文件中找到以下模式
subclass "Pool1" 11:22:33:44:55:66    {

dynamic;

}

我必须在文件中找到上述模式。

如何使用 java 或 Unix 命令查找?

最佳答案

你可以这样找到。

    File file = new File("data/pattern.txt");
Pattern pat = Pattern.compile("subclass \"Pool1\" 11:22:33:44:55:66 \\{\\s*dynamic;\\s*\\}");
String content = Files.lines(file.toPath()).collect(Collectors.joining("\n"));
Matcher m = pat.matcher(content);
while (m.find()) {
System.out.printf("found at %d-%d%n", m.start(), m.end());
}

关于java - 使用 java 或 unix 命令在文件中进行多行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30858187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com