编写代码,用golang引用goquery在字符串指定位置插入内容
时间: 2024-05-05 09:17:45 浏览: 142
Python 实现字符串中指定位置插入一个字符
可以使用goquery的Selection对象的Before和After方法,在指定位置之前或之后插入内容。以下是示例代码:
```go
package main
import (
"fmt"
"strings"
"github.com/PuerkitoBio/goquery"
)
func main() {
html := "<div><p>hello world</p></div>"
doc, err := goquery.NewDocumentFromReader(strings.NewReader(html))
if err != nil {
fmt.Println(err)
return
}
selection := doc.Find("p")
if selection.Length() == 0 {
fmt.Println("No <p> found")
return
}
selection.Before("<h1>")
selection.After("</h1>")
fmt.Println(doc.Html())
}
```
这个程序会在字符串中的`<p>`标签前后分别插入`<h1>`和`</h1>`标签,输出的结果是:
```
<div><h1></h1><p>hello world</p><h1></h1></div>
```
阅读全文