Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Filter ¶
type Filter interface {
// Apply 应用过滤器
Apply(content string) (string, error)
// Name 返回过滤器名称
Name() string
}
Filter 过滤器接口
type FilterChain ¶
type FilterChain struct {
// contains filtered or unexported fields
}
FilterChain 过滤器链
type FunctionFilter ¶
type FunctionFilter struct {
// contains filtered or unexported fields
}
FunctionFilter 自定义函数过滤器
func NewFunctionFilter ¶
func NewFunctionFilter(name string, fn func(string) (string, error)) *FunctionFilter
NewFunctionFilter 创建自定义函数过滤器
type LengthLimitFilter ¶
type LengthLimitFilter struct {
// contains filtered or unexported fields
}
LengthLimitFilter 长度限制过滤器
func NewLengthLimitFilter ¶
func NewLengthLimitFilter(maxLength int, suffix string) *LengthLimitFilter
NewLengthLimitFilter 创建长度限制过滤器
type LowercaseFilter ¶
type LowercaseFilter struct{}
LowercaseFilter 小写转换过滤器
type RegexReplaceFilter ¶
type RegexReplaceFilter struct {
// contains filtered or unexported fields
}
RegexReplaceFilter 正则替换过滤器
func NewRegexReplaceFilter ¶
func NewRegexReplaceFilter(name, pattern, replacement string) (*RegexReplaceFilter, error)
NewRegexReplaceFilter 创建正则替换过滤器
type RemoveHTMLFilter ¶
type RemoveHTMLFilter struct {
// contains filtered or unexported fields
}
RemoveHTMLFilter HTML标签移除过滤器
func NewRemoveHTMLFilter ¶
func NewRemoveHTMLFilter() *RemoveHTMLFilter
NewRemoveHTMLFilter 创建 HTML 移除过滤器
type RemoveURLsFilter ¶
type RemoveURLsFilter struct {
// contains filtered or unexported fields
}
RemoveURLsFilter URL 移除过滤器
func NewRemoveURLsFilter ¶
func NewRemoveURLsFilter() *RemoveURLsFilter
NewRemoveURLsFilter 创建 URL 移除过滤器
type ReplaceFilter ¶
type ReplaceFilter struct {
// contains filtered or unexported fields
}
ReplaceFilter 简单替换过滤器
func NewReplaceFilter ¶
func NewReplaceFilter(name, old, new string) *ReplaceFilter
NewReplaceFilter 创建替换过滤器
type TrimFilter ¶
type TrimFilter struct{}
TrimFilter 去除首尾空白过滤器
type UppercaseFilter ¶
type UppercaseFilter struct{}
UppercaseFilter 大写转换过滤器
Click to show internal directories.
Click to hide internal directories.