diff --git a/bbcode.go b/bbcode.go index 31c20e7..dad1665 100644 --- a/bbcode.go +++ b/bbcode.go @@ -166,6 +166,7 @@ func (this *BBCodeRenderer) displayfmt(s string) string { if spos == -1 { break } + spos += hpos ret += this.bbformat(s[hpos : spos-hpos]) spos += 6 @@ -174,6 +175,7 @@ func (this *BBCodeRenderer) displayfmt(s string) string { if epos == -1 { break // no matching [/html] tag found } + epos += spos jsonInnerContent, _ := json.Marshal(s[spos : epos-spos])