我知道这听起来有点令人困惑,所以我愿意听取有关重命名标题的建议。
基本上我有诸如 C:...\Downloads\Folder\SubFolder\SubSubFolder 这样的字符串。我只想返回 SubFolder 和 SubSubFolder。
到目前为止,我的正则表达式看起来像 (?=\\Downloads\\.*?\\).* 匹配 Downloads\Folder\SubFolder\SubSubFolder。
有人知道我遗漏了什么吗????
以下所有解决方案似乎都有效(除非您不知道“文件夹”)。我用来测试正则表达式的工具可能存在错误。
请您参考如下方法:
您缺少一个 < .您想要后视 ((?<=...)),但您有前视 ((?=...))。
换句话说,你需要(?<=\\Downloads\\.*?\\).* .
