编辑代码

package main

import (
	"fmt"
	"regexp"
)

func main() {
	// 定义正则表达式,匹配非中文字符、英文字符和横杠的部分
	regex := regexp.MustCompile(`[^\p{Han}a-zA-Z\-\*\,\;\+\s]+`)

	// 要处理的字符串
	input := "你好sdfs*-h+ello,;@123#世界!"

	// 使用正则表达式替换非目标字符为空字符串
	result := regex.ReplaceAllString(input, "")

	fmt.Printf("原始字符串: %s\n", input)
	fmt.Printf("处理后字符串: %s\n", result)
}