文件

代替

查找并替换一个或多个子串

描述

例子

newstr =替换(str.老的新的替换子字符串的所有发生老的新的。如果老的然后包含多个子串新的或者必须与老的,或必须为单个子字符串。

例子

全部收缩

将占位符文本替换为文件名列表中。

从R2017A开始,您可以使用双引号创建字符串。

str = [ \ mydata \ data.tar.gz” \ myscripts \ cleandata.m” \ myscripts \ preprocess.m” \ myscripts \ publishresults.m”]
str =4 x1字符串数组 \ mydata \ data.tar.gz”“ \ myscripts \ cleandata.m”“ \ myscripts \ preprocess.m”“ \ myscripts \ publishresults.m”

代替使用字符串,该字符串是文件路径的名称。

旧=;新=“c:\ myproject”;newstr =替换(str,旧,新的)
newstr =4 x1字符串数组“c:\ myproject \ mydata \ data.tar.gz”“c:\ myproject \ myscripts \ cleandata.m”“c:\ myproject \ myscripts \ preprocess.m”“c:\ myproject \ myscripts \ publishresults.m”

用换行符替换回车。

从R2017A开始,您可以使用双引号创建字符串。

str = [“提交日期:11/29/15 \ r”“接受日期:1/20/16 \ r”“联系:John.Smith@example.com \ r \ n”]
str =3x1字符串数组“提交日期:11/29/15 \ r”“验收日期:1/20/16 \ r”联系人:john.smith@example.com \ r \ n“

更换回车。

旧= {'\ r \ n'' \ r '};新='\ n';newstr =替换(str,旧,新的)
newstr =3x1字符串数组“提交日期:11/29/15 \ n”“验收日期:1/20/16 \ n”联系人:john.smith@example.com \ n“

输入参数

全部收缩

输入文本,指定为字符串阵列,字符向量或字符向量的单元格数组。

数据类型:细绳|char|细胞

要替换的子字符串,指定为字符串数组、字符向量或字符向量的单元格数组。

数据类型:细绳|char|细胞

新的子字符串,指定为字符串阵列,字符向量或字符向量的单元格数组。

数据类型:细绳|char|细胞

提示

  • 要对重叠模式执行多个替换,请使用strrep.功能。

扩展能力

介绍在R2016B.