gpt4 book ai didi

java regex - 存储在变量中的字符串的匹配部分

转载 作者:行者123 更新时间:2023-12-02 06:05:36 25 4
gpt4 key购买 nike

我需要解压到文件夹路径中文件所在的目录。为此,我创建了一个简单的正则表达式。以下是示例路径 \\myvdi\Prod\2014\10\LTCG\LTCG_v2306_03_07_2014_1226.pfd

下面的正则表达式将准确找到我需要的内容,但我的问题是将其存储到变量中。这就是我下面的内容。它在字符串数组处失败

  String[] temp = targetFile.split("\\.*\\");
folder = temp[0];

建议?

谢谢!

编辑抛出的异常是:java.util.regex.PatternSyntaxException:索引 4 附近出现意外的内部错误

最佳答案

如果您的路径在文件系统中有效,我建议不要使用正则表达式,而是使用 File 对象:

String path = "\\myvdi\\Prod\\2014\\10\\LTCG\\LTCG_v2306_03_07_2014_1226.pfd";
File file = new File(path);
System.out.println(file.getParent());

输出

\\myvdi\\Prod\\2014\\10\\LTCG\\

关于java regex - 存储在变量中的字符串的匹配部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22303777/

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