浏览代码

regex fix

tobychui 5 年之前
父节点
当前提交
aa9d9f133a
共有 2 个文件被更改,包括 2 次插入2 次删除
  1. 二进制
      fsconv.exe
  2. 2 2
      main.go

二进制
fsconv.exe


+ 2 - 2
main.go

@@ -161,8 +161,8 @@ func main() {
 			if len(name) > 5 && name[0:5] == "inith"{
 				//This is hex filename. Translate its name to normal filename
 				originalName := string(hex2bin(name[5:]))
-				var re = regexp.MustCompile(`(^|[^_])\bproducts\b([^_]|$)`)
-				safeName := re.ReplaceAllString(originalName, `$1.$2`)
+				var re = regexp.MustCompile(`/[/\\?%*:|"<>]/g`)
+				safeName := re.ReplaceAllString(originalName, `-`)
 				fmt.Println(filename + " -> " + safeName + extension)
 				err := os.Rename(files[i], path.Dir(thisFilepath) + "/" + safeName + extension)
 				if (err != nil){