分类

文本切片器

快速从文本中提取切片

关键信息

分类
Text Processing
输入类型
textarea, number, select, checkbox
输出类型
text
样本覆盖
4
支持 API
Yes

概览

文本切片器是一款高效的在线工具,旨在帮助用户快速从长文本中提取特定范围的子串。无论您需要处理单行文本还是批量数据,该工具都能通过灵活的索引设置和多种切片模式,精准获取所需的文本片段。

适用场景

  • 需要从固定格式的日志或代码中提取特定位置的字符时。
  • 需要批量处理多行文本,并从每一行中截取相同位置的子串时。
  • 在进行数据清洗时,需要快速验证不同切片逻辑(如 Slice 与 Substring)的输出差异时。

工作原理

  • 在输入框中粘贴您的目标文本。
  • 设置开始索引和结束索引,定义您需要提取的字符范围。
  • 选择切片模式(Slice 或 Substring),并根据需要勾选“每行单独应用”。
  • 点击执行,即可立即获取处理后的文本结果。

使用场景

从包含时间戳的日志行中提取日期部分。
批量截取数据库导出的固定长度编码字符串。
快速清理包含多余前缀或后缀的文本列表。

用户案例

1. 从日志中提取日期

运维工程师
背景原因
服务器日志格式为 '2023-10-01 12:00:00 ERROR...',需要提取日期部分。
解决问题
手动复制粘贴效率低,且容易出错。
如何使用
输入日志文本,设置开始索引为 0,结束索引为 10,选择 Substring 模式。
示例配置
startIndex: 0, endIndex: 10, sliceMode: 'substring'
效果
成功提取出所有日志的日期部分 '2023-10-01'。

2. 批量截取产品编号

数据录入员
背景原因
有一份包含数百个产品编号的列表,每个编号前都有固定的 'PROD-' 前缀,需要去除。
解决问题
需要批量删除每行开头的 5 个字符。
如何使用
粘贴列表,勾选“每行单独应用”,设置开始索引为 5,结束索引留空。
示例配置
startIndex: 5, perLine: true
效果
所有产品编号的前缀被批量移除,仅保留核心编号。

用 Samples 测试

text

相关专题

常见问题

Slice 和 Substring 模式有什么区别?

Slice 模式支持负数索引(从末尾开始计数),而 Substring 模式会将负数索引标准化处理。

如何从文本末尾开始截取?

在 Slice 模式下,使用负数作为开始索引即可从文本末尾向前定位。

如果不填写结束索引会怎样?

如果不填写结束索引,工具将默认提取从开始索引到文本末尾的所有字符。

“每行单独应用”功能有什么用?

勾选此项后,工具会将输入视为多行文本,并对每一行分别执行相同的切片操作。

该工具支持处理多大的文本?

该工具适用于常见的文本处理任务,能够快速处理粘贴到输入框中的大段文本内容。

API 文档

请求端点

POST /zh/api/tools/text-slicer

请求参数

参数名 类型 必填 描述
textInput textarea -
startIndex number -
endIndex number -
sliceMode select -
perLine checkbox -

响应格式

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
文本: 文本

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-text-slicer": {
      "name": "text-slicer",
      "description": "快速从文本中提取切片",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=text-slicer",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]