gpt4 book ai didi

regex - 将文件路径的一部分与正则表达式匹配

转载 作者:行者123 更新时间:2023-12-05 06:26:37 29 4
gpt4 key购买 nike

使用正则表达式,我需要提取 UNC 路径的一部分。示例:

  • \server\share\folder1\subfolder1
  • \server\share\folder1\subfolder1\subfolder2
  • \server\share\complex\subfolder1
  • \server\share\5555AB12\subfolder1\subfolder2\subfolder3

我需要得到分享后的值(value),所以在这个例子中我需要得到:

  • 文件夹1
  • 复杂
  • 5555AB12

\server\share\始终相同,但子文件夹的数量可能会有所不同。我已经尝试了不同的正则表达式示例并从这些示例开始工作,但我就是不明白...

我用正则表达式测试器尝试了一些正则表达式,当我发现我的结果在一个组中的代码时,我不知道如何使用该特定组。

.*\\(\w\S+)\\(\w\S+)给出了一个子文件夹,不是我需要的

最佳答案

使用此正则表达式并从 group1 中获取您的值。

\bshare\\([^\\]+)

这里,\bshare 将 share 匹配为后跟 \ 的精确单词,并捕获除 \ 之外的一个或多个字符。

Regex Demo

关于regex - 将文件路径的一部分与正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55917585/

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