Skip to main content
 首页 » 编程设计

c#之在另一个正则表达式匹配后匹配所有字符的正则表达式

2024年01月28日25birdshome

我知道这听起来有点令人困惑,所以我愿意听取有关重命名标题的建议。

基本上我有诸如 C:...\Downloads\Folder\SubFolder\SubSubFolder 这样的字符串。我只想返回 SubFolder 和 SubSubFolder。

到目前为止,我的正则表达式看起来像 (?=\\Downloads\\.*?\\).* 匹配 Downloads\Folder\SubFolder\SubSubFolder。

有人知道我遗漏了什么吗????

以下所有解决方案似乎都有效(除非您不知道“文件夹”)。我用来测试正则表达式的工具可能存在错误。

请您参考如下方法:

您缺少一个 < .您想要后视 ((?<=...)),但您有前视 ((?=...))。

换句话说,你需要(?<=\\Downloads\\.*?\\).* .