分类

数组元素替换器

替换数组中的特定元素,支持多种替换方法

关键信息

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

概览

数组元素替换器是一个在线工具,用于快速替换数组中的特定元素。它支持多种替换方法,包括单一值替换、基于位置替换和模式匹配替换,帮助用户高效处理列表数据。

适用场景

  • 当需要批量替换数组中的特定值时。
  • 当需要根据元素位置进行替换时。
  • 当需要基于文本模式匹配来替换元素时。

工作原理

  • 输入数组元素,使用指定的分隔符(如逗号、空格等)分隔。
  • 选择替换模式:单一值替换、基于位置替换或包含文本替换。
  • 配置搜索值、替换值或位置列表,并设置其他选项如区分大小写。
  • 点击处理,工具将输出替换后的数组,并可显示变更详情。

使用场景

数据清洗:从列表中移除或替换无效值。
列表更新:批量修改产品名称或代码。
文本处理:基于模式匹配替换字符串数组中的内容。

用户案例

1. 替换水果列表中的特定项

数据分析师
背景原因
有一个水果列表,需要将所有的'苹果'替换为'红富士'。
解决问题
手动替换耗时且容易出错。
如何使用
输入数组元素'苹果,香蕉,橙子,苹果,葡萄',选择'单一值替换'模式,搜索值'苹果',替换值'红富士'。
效果
输出数组:'红富士,香蕉,橙子,红富士,葡萄'。

2. 替换列表中的指定位置元素

背景原因
有一个编号列表,需要替换第2和第4个元素。
解决问题
位置固定,但元素需要更新。
如何使用
输入数组元素'A,B,C,D,E',选择'基于位置替换'模式,位置列表'2,4',替换值'X'。
效果
输出数组:'A,X,C,X,E'。

3. 基于模式匹配替换文本

文档管理员
背景原因
有一个文件名列表,需要将所有包含'draft'的文件名替换为'final'。
解决问题
文件名中'draft'位置不固定,需要模式匹配。
如何使用
输入数组元素'report_draft.txt,summary.doc,draft_notes.pdf',选择'包含文本替换'模式,搜索值'draft',替换值'final'。
效果
输出数组:'report_final.txt,summary.doc,final_notes.pdf'。

用 Samples 测试

markdown

相关专题

常见问题

支持哪些分隔符?

支持逗号、空格、换行、分号和自定义分隔符。

如何替换特定位置的元素?

选择“基于位置替换”模式,并输入要替换的位置列表,用逗号分隔。

替换时是否区分大小写?

可以设置“区分大小写”选项来控制是否区分大小写。

如何保留原始数组?

勾选“显示原始值”选项,输出将同时显示原始和替换后的数组。

能否处理空元素?

可以设置“保留空元素”选项来控制是否保留空字符串元素。

API 文档

请求端点

POST /zh/api/tools/array-element-replacer

请求参数

参数名 类型 必填 描述
arrayInput textarea -
replaceMode select -
delimiter select -
customDelimiter text -
searchValue text -
replaceValue text -
positionList text -
caseSensitive checkbox -
preserveOriginal checkbox -
showChanges checkbox -
trimElements checkbox -
preserveEmpty checkbox -

响应格式

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

AI MCP 文档

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

{
  "mcpServers": {
    "elysiatools-array-element-replacer": {
      "name": "array-element-replacer",
      "description": "替换数组中的特定元素,支持多种替换方法",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=array-element-replacer",
      "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]