以下は私の文字列です:
F:\Shared\Common\1a\gruwr050.pdf
正規表現を使用して 3 番目のバックスラッシュの前にある文字列を取得するにはどうすればよいですか?
例えば:F:\Shared\Common
以下は私の文字列です:
F:\Shared\Common\1a\gruwr050.pdf
正規表現を使用して 3 番目のバックスラッシュの前にある文字列を取得するにはどうすればよいですか?
例えば:F:\Shared\Common
パターンとして使用^(?:[^\\]*\\){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"]