matlab实现文本内容批量替换
感谢以下这篇博客的启发,对此做了些更新:
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实现文本内容批量替换相关推荐
- 在线文本字符串批量替换工具
在线文本字符串批量替换工具 在线文本字符串批量替换工具 工具支持将2个数据项随机混合批量生成数据项列表,分别输入2项数据后,设置生成数量和数据项分隔符,点击生成按钮即可完成数据随机混合拼接,支持导出到 ...
- 通过shell将*.txt文本内容批量录入mysql
想将某*.txt文本内容全部录入到mysql的某个数据表中,通过使用load data local infile into table table_name ....但感觉用的不够溜.导致经常格式有问 ...
- python dict批量选择_用python实现word内容批量替换
本文讨论一下如果使用python来批量替换word中的内容. 一.目标: 在word文档中,将水果的名称由中文替换为英文. 而且我们有多份word文档. 二.实现: 使用了python-docx 这个 ...
- python提取pdf数据到excel_PDF文本内容批量提取到Excel
机器学习,统计项目合作QQ:231469242,版权所有 作用:pdf内容批量提取到excel 各位亲朋好友,我才上班时候有个鼓噪乏味工作,就是把一个个PDF内容复制粘贴到Excel表格里面,方便以后 ...
- nodejs读取excel内容批量替换并生成新的html和新excel对照文件
因为广告投放需要做一批对外投放下载页面,由于没有专门负责填充页面的编辑同学做,只能前端来做了, 拿到excel看了一下,需要生成200多个文件,一下子懵逼了. 这要是来回复制粘贴太low了 正好最新用 ...
- 如何用Python批量提取PDF文本内容?
本文为你展示,如何用Python把许多PDF文件的文本内容批量提取出来,并且整理存储到数据框中,以便于后续的数据分析. 问题 最近,读者们在后台的留言,愈发五花八门了. 写了几篇关于自然语言处理的文章 ...
- html网页关键字批量替换,织梦(DEDECMS)批量替换文章,标题,关键字,标签等等内容的SQL命令...
update dede_archives set title=replace(title,'旧标题','新标题') 文章作者批量替换 update dede_archives set writer=r ...
- python怎么读取pdf为文本_轻松用Python批量提取PDF文本内容,这个小技巧告诉你!...
轻松用Python批量提取PDF文本内容,这个小技巧告诉你!-1.jpg (22.73 KB, 下载次数: 0) 2018-9-7 08:33 上传 本文为你展示,如何用Python把许多PDF文件的 ...
- python 如何批量提取文件中的字符_如何用Python批量提取PDF文本内容?
本文为你展示,如何用Python把许多PDF文件的文本内容批量提取出来,并且整理存储到数据框中,以便于后续的数据分析. 问题 最近,读者们在后台的留言,愈发五花八门了. 写了几篇关于自然语言处理的文章 ...
- python提取pdf文件内容_如何用Python批量提取PDF文本内容?
本文为你展示,如何用Python把许多PDF文件的文本内容批量提取出来,并且整理存储到数据框中,以便于后续的数据分析. 问题 最近,读者们在后台的留言,愈发五花八门了. 写了几篇关于自然语言处理的文章 ...
最新文章
- Pandas进阶大神!从0到100你只差这篇文章!
- [转载]带你玩转Visual Studio——带你高效开发
- 判断字符串是否由纯数字组成
- java高级工程师线程_java高级工程师--------多线程并发
- 漯河首富,一年杀猪5000万头
- 用Appscan 作代理,录制APP页面的限制条件
- ELK+filebeat+kafka+zookeeper构建海量日志分析平台
- LINUX下载编译libopusenc-0.2.1.tar.gz
- python核心编程---读书笔记:第18章 多线程编程
- protel99se基本教程及使用教程
- 2017年蓝桥杯软件B组省赛试题
- ubuntu下使用vscode阅读内核源码或uboot源码使用技巧——search.excludefiles.exclude
- 谈谈微信小程序仿网易云音乐有关播放的那些事儿
- 互联网营销相比传统营销的5大优势
- Windows10安装apt-cyg教程
- BIDI单纤双向光模块
- PhalAPI学习笔记拓展篇 ———ADM模式中NotORM实现简单CURD
- python重复抽奖_python—抽奖程序
- 整整7天,梳理 Java开发2022年(图文+代码)面试题及答案
- ATN 抵御合约攻击的报告——基于ERC223与DS-AUTH的混合漏洞
热门文章
- [商业_法务] 2、注册公司起名很费劲,用C++怒写个随机名字生成器
- Mybatis SQL语句控制台打印
- 推荐几个e书下载地址
- RemObjects Elements Crack,用途软件开发工具链
- C# 电子白板软件开发
- UTF-8,Unicode,GBK,希腊字母读法,ASCII码表,HTTP错误码,URL编码表,HTML特殊字符,汉字编码简明对照表...
- Windows网络编程——查询本机的主机名称及IP地址(控制台应用程序)
- 关于城市旅游的HTML网页设计-----郑州(10页) 基于HTML+CSS+JavaScript旅游网站设计与实现 静态HTML旅行主题网页作业
- java求立方体表面积和体积_设计一个立方体类BOX,它能计算并输出立方体的体积和表面积...
- 联想打印机驱动安装报错