感谢以下这篇博客的启发,对此做了些更新:

matlab实现文本内容批量替换_搞电机的博客-CSDN博客_matlab全部替换https://blog.csdn.net/linzhe_deep/article/details/105292700加入了:

1. 标志位前后空格忽略;

2. 可以同时替换多个起始标志位中间的内容。

function [outCell] = strReplace(srcCell,desCell,beginStr,endStr)
% srcCell: 输入信号的元包数组,每一行为一个元包行
% desCell: 需要替换的字符串,也是元包数组形式,每行一个元包行
% beginStr: 开始标志位,该行会被存储下来
% endStr: 结束标志位,改行会被存储下来
% 可以有多个标志位的替换

outPointer = 0;
srcCellSize = size(srcCell);
desCellSize = size(desCell);

endRowNum = strmatch(strtrim(beginStr), strtrim(srcCell));%起始替换内容位置
beginRowNum = strmatch(strtrim(endStr), strtrim(srcCell)); %替换内容结束位置
if isempty(endRowNum) || isempty(beginRowNum)
    outCell = srcCell;
    return;
end

% 第一个标志位之前的信息
range = 1 : endRowNum(1);
for i = range
    outPointer = outPointer + 1;
    outCell{outPointer} = srcCell{i};    %先抄下来srcCell需要替换内容前的行
end

% 第一个标志位替换
for i = 1 : desCellSize
    outPointer = outPointer + 1;
    outCell{outPointer} = desCell{i};   %接着写要替换的行
end

% 中间的替换
for k = 1:length(endRowNum)-1
    range = beginRowNum(k) : endRowNum(k+1);
    for i = range
        outPointer = outPointer + 1;
        outCell{outPointer} = srcCell{i};   %接着抄前一个标志位结尾到后一个标志位开始中间的行
    end
    
    for i = 1 : desCellSize
        outPointer = outPointer + 1;
        outCell{outPointer} = desCell{i};   %接着写要替换的行
    end
end

% 最后一个标志位之后的信息
range = beginRowNum(end) : srcCellSize;
for i = range
    outPointer = outPointer + 1;
    outCell{outPointer} = srcCell{i};   %接着抄下来剩余的行
end
outCell = outCell';

matlab实现文本内容批量替换相关推荐

  1. 在线文本字符串批量替换工具

    在线文本字符串批量替换工具 在线文本字符串批量替换工具 工具支持将2个数据项随机混合批量生成数据项列表,分别输入2项数据后,设置生成数量和数据项分隔符,点击生成按钮即可完成数据随机混合拼接,支持导出到 ...

  2. 通过shell将*.txt文本内容批量录入mysql

    想将某*.txt文本内容全部录入到mysql的某个数据表中,通过使用load data local infile into table table_name ....但感觉用的不够溜.导致经常格式有问 ...

  3. python dict批量选择_用python实现word内容批量替换

    本文讨论一下如果使用python来批量替换word中的内容. 一.目标: 在word文档中,将水果的名称由中文替换为英文. 而且我们有多份word文档. 二.实现: 使用了python-docx 这个 ...

  4. python提取pdf数据到excel_PDF文本内容批量提取到Excel

    机器学习,统计项目合作QQ:231469242,版权所有 作用:pdf内容批量提取到excel 各位亲朋好友,我才上班时候有个鼓噪乏味工作,就是把一个个PDF内容复制粘贴到Excel表格里面,方便以后 ...

  5. nodejs读取excel内容批量替换并生成新的html和新excel对照文件

    因为广告投放需要做一批对外投放下载页面,由于没有专门负责填充页面的编辑同学做,只能前端来做了, 拿到excel看了一下,需要生成200多个文件,一下子懵逼了. 这要是来回复制粘贴太low了 正好最新用 ...

  6. 如何用Python批量提取PDF文本内容?

    本文为你展示,如何用Python把许多PDF文件的文本内容批量提取出来,并且整理存储到数据框中,以便于后续的数据分析. 问题 最近,读者们在后台的留言,愈发五花八门了. 写了几篇关于自然语言处理的文章 ...

  7. html网页关键字批量替换,织梦(DEDECMS)批量替换文章,标题,关键字,标签等等内容的SQL命令...

    update dede_archives set title=replace(title,'旧标题','新标题') 文章作者批量替换 update dede_archives set writer=r ...

  8. python怎么读取pdf为文本_轻松用Python批量提取PDF文本内容,这个小技巧告诉你!...

    轻松用Python批量提取PDF文本内容,这个小技巧告诉你!-1.jpg (22.73 KB, 下载次数: 0) 2018-9-7 08:33 上传 本文为你展示,如何用Python把许多PDF文件的 ...

  9. python 如何批量提取文件中的字符_如何用Python批量提取PDF文本内容?

    本文为你展示,如何用Python把许多PDF文件的文本内容批量提取出来,并且整理存储到数据框中,以便于后续的数据分析. 问题 最近,读者们在后台的留言,愈发五花八门了. 写了几篇关于自然语言处理的文章 ...

  10. python提取pdf文件内容_如何用Python批量提取PDF文本内容?

    本文为你展示,如何用Python把许多PDF文件的文本内容批量提取出来,并且整理存储到数据框中,以便于后续的数据分析. 问题 最近,读者们在后台的留言,愈发五花八门了. 写了几篇关于自然语言处理的文章 ...

最新文章

  1. Pandas进阶大神!从0到100你只差这篇文章!
  2. [转载]带你玩转Visual Studio——带你高效开发
  3. 判断字符串是否由纯数字组成
  4. java高级工程师线程_java高级工程师--------多线程并发
  5. 漯河首富,一年杀猪5000万头
  6. 用Appscan 作代理,录制APP页面的限制条件
  7. ELK+filebeat+kafka+zookeeper构建海量日志分析平台
  8. LINUX下载编译libopusenc-0.2.1.tar.gz
  9. python核心编程---读书笔记:第18章 多线程编程
  10. protel99se基本教程及使用教程
  11. 2017年蓝桥杯软件B组省赛试题
  12. ubuntu下使用vscode阅读内核源码或uboot源码使用技巧——search.excludefiles.exclude
  13. 谈谈微信小程序仿网易云音乐有关播放的那些事儿
  14. 互联网营销相比传统营销的5大优势
  15. Windows10安装apt-cyg教程
  16. BIDI单纤双向光模块
  17. PhalAPI学习笔记拓展篇 ———ADM模式中NotORM实现简单CURD
  18. python重复抽奖_python—抽奖程序
  19. 整整7天,梳理 Java开发2022年(图文+代码)面试题及答案
  20. ATN 抵御合约攻击的报告——基于ERC223与DS-AUTH的混合漏洞

热门文章

  1. [商业_法务] 2、注册公司起名很费劲,用C++怒写个随机名字生成器
  2. Mybatis SQL语句控制台打印
  3. 推荐几个e书下载地址
  4. RemObjects Elements Crack,用途软件开发工具链
  5. C# 电子白板软件开发
  6. UTF-8,Unicode,GBK,希腊字母读法,ASCII码表,HTTP错误码,URL编码表,HTML特殊字符,汉字编码简明对照表...
  7. Windows网络编程——查询本机的主机名称及IP地址(控制台应用程序)
  8. 关于城市旅游的HTML网页设计-----郑州(10页) 基于HTML+CSS+JavaScript旅游网站设计与实现 静态HTML旅行主题网页作业
  9. java求立方体表面积和体积_设计一个立方体类BOX,它能计算并输出立方体的体积和表面积...
  10. 联想打印机驱动安装报错