package main
import (
"regexp"
"fmt"
)
func main() {
var re = regexp.MustCompile(`{[^}]* \|[^|}]*}`)
var str = ` // Löscht einen Interessenten
function setStatus(id, status) {
if (status == 'del') {
if (confirmotm("{/literal}{$msg.dg|escape:"nestedjs"}{literal}")) {
$('action').value = 'del|'+id;
$('searchform').submit();
}
}
else if (status == 'lock') {
if (confirmotm("{/literal}{$msg.dk |escape:"nestedjs"}{literal}")) {
$('action').value = 'lock|'+id;
$('searchform').submit();
}
}
{ elseif $countryID == 'US' || $countryID == 'CA' || $countryID == 'AU' }
else if (status == 'enable') {
$('action').value = 'enable|'+id;
$('searchform').submit();
}
}`
for i, match := range re.FindAllString(str, -1) {
fmt.Println(match, "found at index", i)
}
}
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/