1

以下是我的字符串: F:\Shared\Common\1a\gruwr050.pdf

如何使用正则表达式获取第三个反斜杠之前的字符串?

例如:F:\Shared\Common

4

1 回答 1

2

用作^(?:[^\\]*\\){2}[^\\]*图案。

这是 Python 示例:

>>> re.findall(r'^(?:[^\\]*\\){2}[^\\]*', r'F:\Shared\Common\1a\gruwr050.pdf')
['F:\\Shared\\Common']

Javascript 示例:

'F:\\Shared\\Common\\1a\\gruwr050.pdf'.match(/^(?:[^\\]*\\){2}[^\\]*/)
// => ["F:\Shared\Common"]
于 2013-10-07T03:28:27.863 回答