package main
import (
"regexp"
"fmt"
)
func main() {
var re = regexp.MustCompile(`(?m)<img src="(.*?)" border="0" alt=""/>`)
var str = `Мне нужно заменить, например,
<img src="AAA11111111" border="0" alt=""/>
на
<IMG src=\"AAA1\"><s>[img]</s>AAA1<e>[/img]</e></IMG><e>[/url]</e></URL>
, где AAA1 — URL произвольной длины.
Что мне использовать, чтобы это сделать? Обработке подлежит 38 миллионов символов.`
var substitution = "<IMG src="$1"><s>[img]</s>AAA1<e>[/img]</e></IMG><e>[/url]</e></URL>"
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/