package main
import (
"regexp"
"fmt"
)
func main() {
var re = regexp.MustCompile(`(?m)^(.*)$`)
var str = `[{“name”:“folder”,“size”:0,“url”:“folder/”,“mod_time”:“2022-01-14T17:28:27.7492227Z”,“mode”:2147484159,“is_dir”:true,“is_symlink”:false},{“name”:“access.log”,“size”:8799,“url”:“access.log”,“mod_time”:“2022-01-14T13:41:27.3539037Z”,“mode”:438,“is_dir”:false,“is_symlink”:false},{“name”:“caddy.cfg”,“size”:1083,“url”:“caddy.cfg”,“mod_time”:“2022-01-14T19:39:43.497098Z”,“mode”:438,“is_dir”:false,“is_symlink”:false},{“name”:“caddy_windows_amd64.exe”,“size”:34601984,“url”:“caddy_windows_amd64.exe”,“mod_time”:“2021-11-22T22:32:55.5283705Z”,“mode”:438,“is_dir”:false,“is_symlink”:false},{“name”:“dir.json”,“size”:146,“u*Preformatted text*rl”:“dir.json”,“mod_time”:“2022-01-14T19:39:44.9550518Z”,“mode”:438,“is_dir”:false,“is_symlink”:false},{“name”:“folder.dir”,“size”:202,“url”:“folder.dir”,“mod_time”:“2022-01-14T19:39:44.9239734Z”,“mode”:438,“is_dir”:false,“is_symlink”:false}]`
var substitution = "{\"files\":$1}"
fmt.Println(re.ReplaceAllString(str, substitution))
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Golang, please visit: https://golang.org/pkg/regexp/