diff --git a/fs/fspath/path.go b/fs/fspath/path.go index 7943894c5..810189a07 100644 --- a/fs/fspath/path.go +++ b/fs/fspath/path.go @@ -14,7 +14,7 @@ import ( const ( configNameRe = `[\w. -]+` - remoteNameRe = `(:?` + configNameRe + `)` + remoteNameRe = `:?` + configNameRe ) var ( @@ -35,7 +35,7 @@ var ( configNameMatcher = regexp.MustCompile(`^` + configNameRe + `$`) // remoteNameMatcher is a pattern to match an rclone remote name at the start of a config - remoteNameMatcher = regexp.MustCompile(`^` + remoteNameRe + `(:$|,)`) + remoteNameMatcher = regexp.MustCompile(`^` + remoteNameRe + `(?::$|,)`) ) // CheckConfigName returns an error if configName is invalid