跳到主内容
UniKit

截取指定字符后的文本

把「每行一项」的列表按分隔字符串截取:默认取最后一个分隔符之后的内容(适合 key=value=extra 这类多分隔符的行),也可以取第一个之后;没命中分隔符的行默认原样保留,可切换成丢掉,并给出命中与未命中行数。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

列表

截取结果

一行一项,分隔符按字面量匹配,可直接复制。

输入列表与分隔字符串后即可截取

行数: 0 · 命中行: 0 · 未命中: 0

这个工具能做什么

  • 从 key=value 形式的配置、日志或导出里只取等号右侧的值,拼成一份干净的取值清单。
  • 处理 URL:分隔符填 `//` 取主机与路径,或填 `?` 直接取出查询串。
  • 拆「编号-名称」这类复合字段,只保留分隔符之后的部分做后续匹配。

示例

输入

user=alice
user=bob
mode=debug

输出

alice
bob
debug

默认取最后一个等号之后;示例里每行只有一个等号,所以结果与取第一个相同。分隔符填 `//` 就能取 URL 的域名与路径部分。

常见问题

一行里有多个分隔符,取哪一个之后的?

默认取最后一个之后(key=value=extra 得到 extra)。想取第一个之后就把「取哪一段」切成「第一个分隔符之后」,此时 key=value=extra 得到 value=extra。

没有分隔符的行会怎样?

默认原样保留,统计里的「未命中」会记下这些行。想让它们彻底消失就勾选「丢掉未命中行」,这样输出里只剩真正被截取过的行。

分隔符可以写多长?

任意长度,按字面量匹配(不是正则),例如 `=>`、`::`、` - ` 都行。空分隔符会报错:空分隔符等于「每个字符之后」,没有确定含义。

中文字符算几个?

这个工具只按分隔字符串定位,不做字符计数,所以汉字、emoji 都不会被切坏;只有位置类的工具才需要关心「一个汉字算几个字符」。

关键词:截取之后取分隔符后after delimitersplit after取等号后截取指定字符后list after字符串后截取

同类工具