unicode/cldr: make DecodePath work with Windows

Change-Id: I9c061ea4d6c156adfdc9a5e0ff7bea16f266b427
Reviewed-on: https://go-review.googlesource.com/72950
Run-TryBot: Marcel van Lohuizen <mpvl@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Nigel Tao <nigeltao@golang.org>
diff --git a/unicode/cldr/decode.go b/unicode/cldr/decode.go
index e5ee4ae..094d431 100644
--- a/unicode/cldr/decode.go
+++ b/unicode/cldr/decode.go
@@ -47,7 +47,7 @@
 	Reader(i int) (io.ReadCloser, error)
 }
 
-var fileRe = regexp.MustCompile(".*/(.*)/(.*)\\.xml")
+var fileRe = regexp.MustCompile(`.*[/\\](.*)[/\\](.*)\.xml`)
 
 // Decode loads and decodes the files represented by l.
 func (d *Decoder) Decode(l Loader) (cldr *CLDR, err error) {