Documentation
¶
Index ¶
- func Code(s string) string
- func Escape(s string) string
- func MapAnyFunc[K comparable](data map[K]any, filterFn ...func(str string) string) map[K]any
- func MapStringFunc[K comparable](data map[K]string, filterFn ...func(str string) string) map[K]string
- func NewPolicy() *bluemonday.Policy
- func OnlyAlpha(s string) string
- func OnlyAlphaNumber(s string) string
- func OnlyChinese(s string) string
- func OnlyNumber(s string) string
- func ReplaceAllPunc(s string, repalce string) string
- func ReplacePuncCN2EN(s string, allowedDBC bool) string
- func ReplacePuncEN2CN(s string, allowedDBC bool) string
- func SafeHtml(s string) string
- func SafeHtmlBytes(s []byte) []byte
- func SafeHtmlReader(s io.Reader) []byte
- func SafeMD(s string) string
- func SliceAnyFunc(data []any, filterFn ...func(str string) string) []any
- func SliceStringFunc(data []string, filterFn ...func(str string) string) []string
- func String(s string) string
- func StringStrict(s string) string
- func StripAllPunc(s string) string
- func StripChinese(s string) string
- func StripEmoji(s string) string
- func StripEmojiFunc(s string, f func(emoji string) string) string
- func StripSpace(s string) string
- func StripTags(s string) string
- func StripWith(s string, chars string) string
- func Text(s string) string
- func TextStrict(s string) string
- func UnEscape(s string) string
- type KeywordsSQL
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MapAnyFunc ¶ added in v1.0.2
func MapAnyFunc[K comparable](data map[K]any, filterFn ...func(str string) string) map[K]any
MapAnyFunc 自定义Func方法过滤map中的每一个字符串元素
func MapStringFunc ¶ added in v1.0.2
func MapStringFunc[K comparable](data map[K]string, filterFn ...func(str string) string) map[K]string
MapStringFunc 自定义Func方法过滤字符串map中的每一个元素
func OnlyAlphaNumber ¶
OnlyAlphaNumber 仅保留字母A-Za-z数字0-9(含+-符号),过滤掉其他字符及任意符号
func ReplaceAllPunc ¶ added in v1.0.2
ReplaceAllPunc 将任意中文及英文标点符号替换为指定字符
func ReplacePuncEN2CN ¶
ReplacePuncEN2CN将英文标点符号替换为中文标点符号
- allowedDBC 是否允许全角标点符号,false => 不允许时全角将替换为半角
func SafeHtmlReader ¶
SafeHtmlReader 读取io.Reader, 过滤富文本危险的HTML标签、内容或属性
func SliceAnyFunc ¶ added in v1.0.2
SliceAnyFunc 自定义Func方法过滤any切片中的每一个字符串元素
func SliceStringFunc ¶ added in v1.0.2
SliceStringFunc 自定义Func方法过滤string切片中的每一个元素
func String ¶
String 单行文本方式过滤字符串,保留Emoji表情符号、标点符号、内部空格(允许含有一个空格, 连续空格替换为一个空格)
- 过滤: 左右任意空字符
- 过滤: 全部换行符与制表符
- 过滤: 全部HTML标签(StripTags)
func StringStrict ¶
StringStrict 单行文本方式/严格模式过滤字符串,保留内部空格(允许含有一个空格, 连续空格替换为一个空格)
- 过滤: String + 全部Emoji表情符号 + 全部标点符号
func StripEmojiFunc ¶
StripEmojiFunc 自定义函数过滤掉表情符号
func Text ¶
Text 多行文本方式过滤字符串,保留标点符号、Emoji表情符号、内部换行符/制表符、空格(同一位置不允许多个连续的换行符或空格,仅保留一个不连续的换行符或空格)
- 过滤: 左右任意空字符
- 过滤: 全部HTML标签(StripTags)
func TextStrict ¶
TextStrict 多行文本方式/严格模式过滤字符串,保留标点符号,内部空格(同一位置不允许多个连续的换行符或空格,仅保留一个不连续的换行符或空格)
- 过滤: Text + 全部Emoji表情符号 + 全部换行符与制表符
Types ¶
type KeywordsSQL ¶ added in v1.0.2
func SearchKeywords ¶ added in v1.0.2
func SearchKeywords(s string) KeywordsSQL
Click to show internal directories.
Click to hide internal directories.