1. 文字处理
用于解析和处理文本的库。
特定格式
- align - 对齐文本的通用应用程序。
- allot - CLI工具和漫游器的占位符和通配符文本解析。
- bbConvert - 将bbCode转换为HTML,使您可以添加对自定义bbCode标记的支持。
- blackfriday - Go中的Markdown处理器。
- bluemonday - HTML清理工具。
- codetree - 解析缩进的代码(python,pixy,scarlet等)并返回树结构。
- colly - Gophers的快速优雅的刮取框架。
- commonregex - Go的通用正则表达式的集合。
- dataflowkit - Web抓取框架,用于将网站转换为结构化数据。
- did - Go中的DID(分散标识符)解析器和Stringer。
- doi - Go中的文档对象标识符(doi)解析器。
- editorconfig-core-go -Go的Editorconfig文件解析器和操纵器。
- enca - libenca的最小cgo绑定。
- encdec - 程序包为编码器和解码器提供通用接口。
- genex - 计算正则表达式并将其扩展为所有匹配的字符串。
- github_flavored_markdown - GitHub Flavored Markdown渲染器(使用blackfriday),带有围栏代码块突出显示,可单击的标头锚链接。
- go-fixedwidth - 固定宽度的文本格式(带反射的编码器/解码器)。
- go-humanize - 将时间,数字和内存大小的格式化程序转换为可读格式。
- go-nmea - 用于Go语言的NMEA解析器库。
- go-runewidth - 获取固定宽度的字符或字符串的函数。
- go-slugify - 通过多种语言支持,让您轻松自如。
- go-toml - 具有查询支持和方便的cli工具的TOML格式的Go库。
- go-vcard - 解析和格式化vCard。
- go-zero-width - Go的零宽度字符检测和删除。
- gofeed - 在Go中解析RSS和Atom提要。
- gographviz - 解析Graphviz DOT语言。
- gommon/bytes - 将字节格式化为字符串。
- gonameparts - 将人的名字解析成单独的名字部分。
- goq - 使用带有jQuery语法的struct标签的HTML声明式解封(使用GoQuery)。
- GoQuery - GoQuery为Go语言带来了一种类似于jQuery的语法和一组功能。
- goregen - 用于从正则表达式生成随机字符串的库。
- goribot - 一个简单的golang爬虫/抓取框架,分3行构建一个蜘蛛。
- gotext - Go的GNU gettext实用程序。
- guesslanguage - 确定unicode文本的自然语言的功能。
- htmlquery - 用于HTML的XPath查询包,可让您通过XPath表达式从HTML文档中提取数据或评估。
- inject - 包注入提供基于反射的注入器。
- ltsv - 用于Go的高性能LTSV(标签制表符分隔值)阅读器。
- mxj - 将XML编码/解码为JSON或map [string] interface {}; 提取带点符号路径和通配符的值。替换x2j和j2x软件包。
- sdp - SDP:会话描述协议[ RFC 4566 ]。
- sh - Shell解析器和格式化程序。
- slug - URL友好slugify多语言支持。
- Slugify - 去处理字符串的Slugify应用程序。
- syndfeed - Atom 1.0和RSS 2.0的联合供稿。
- toml - TOML配置格式(带反射的编码器/解码器)。
Utility
- gofuckyourself - 用于Go的基于消毒的发誓过滤器。
- gotabulate - 使用Go轻松漂亮地打印表格数据。
- kace - 常见情况转换,涵盖常见的缩写。
- parseargs-go - 理解引号和反斜杠的字符串参数解析器。
- parth - URL路径分段解析。
- radix - 快速字符串排序算法。
- Tagify - 从给定的来源产生一组标签。
- textwrap - textwrap从Python 实现模块。
- TySug - 关于键盘布局的替代建议。
- xj2go - 将xml或json转换为struct。
- xurls - 从文本中提取URL。