瀏覽代碼

update doc

kevin 4 年之前
父節點
當前提交
50565c9765
共有 2 個文件被更改,包括 15 次插入7 次删除
  1. 11 4
      doc/keywords.md
  2. 4 3
      example/stringx/replace/replace.go

+ 11 - 4
doc/keywords.md

@@ -10,23 +10,28 @@
 
 
 ## 2. 关键词替换
 ## 2. 关键词替换
 
 
+支持关键词重叠,自动选用最长的关键词,代码示例如下:
+
 ```go
 ```go
 replacer := stringx.NewReplacer(map[string]string{
 replacer := stringx.NewReplacer(map[string]string{
-  "PHP": "PPT",
-  "世界上": "吹牛",
+  "日本":    "法国",
+  "日本的首都": "东京",
+  "东京":    "日本的首都",
 })
 })
-fmt.Println(replacer.Replace("PHP是世界上最好的语言!"))
+fmt.Println(replacer.Replace("日本的首都是东京"))
 ```
 ```
 
 
 可以得到:
 可以得到:
 ```
 ```
-PPT是吹牛最好的语言!
+东京是日本的首都
 ```
 ```
 
 
 示例代码见`example/stringx/replace/replace.go`
 示例代码见`example/stringx/replace/replace.go`
 
 
 ## 3. 查找敏感词
 ## 3. 查找敏感词
 
 
+代码示例如下:
+
 ```go
 ```go
 filter := stringx.NewTrie([]string{
 filter := stringx.NewTrie([]string{
   "AV演员",
   "AV演员",
@@ -47,6 +52,8 @@ fmt.Println(keywords)
 
 
 ## 4. 敏感词过滤
 ## 4. 敏感词过滤
 
 
+代码示例如下:
+
 ```go
 ```go
 filter := stringx.NewTrie([]string{
 filter := stringx.NewTrie([]string{
   "AV演员",
   "AV演员",

+ 4 - 3
example/stringx/replace/replace.go

@@ -8,8 +8,9 @@ import (
 
 
 func main() {
 func main() {
 	replacer := stringx.NewReplacer(map[string]string{
 	replacer := stringx.NewReplacer(map[string]string{
-		"PHP": "PPT",
-		"世界上": "吹牛",
+		"日本":    "法国",
+		"日本的首都": "东京",
+		"东京":    "日本的首都",
 	})
 	})
-	fmt.Println(replacer.Replace("PHP是世界上最好的语言!"))
+	fmt.Println(replacer.Replace("日本的首都是东京"))
 }
 }