PowerShell - 正则表达式在两个字符串之间获取字符串

Yad*_*Yad 4 regex string powershell special-characters

我在正则表达方面不是很有经验.你能告诉我如何从两个字符串之间获取字符串值吗?

主题将始终采用以下格式: //subject/some_other_stuff

我需要在//和之间找到字符串/.

例如:

全字符串= //Manhattan/Project

输出= Manhattan

任何帮助将非常感谢.

hwn*_*wnd 5

您可以使用否定字符类和引用捕获组#1来获得匹配结果.

//([^/]+)/
Run Code Online (Sandbox Code Playgroud)

说明:

//         # '//'
(          # group and capture to \1:
  [^/]+    #   any character except: '/' (1 or more times)
)          # end of \1
/          # '/'
Run Code Online (Sandbox Code Playgroud)