文件帮助中心
查找并替换一个或多个子串
newstr =替换(str,旧,新的)
例子
newstr =替换(str.那老的那新的)替换子字符串的所有发生老的和新的。如果老的然后包含多个子串新的或者必须与老的,或必须是单个子字符串。
newstr =替换(str.那老的那新的)
str.
老的
新的
全部收缩
将占位符文本替换为文件名列表中。
从R2017A开始,您可以使用双引号创建字符串。
str = [“ \ mydata \ data.tar.gz”;“ \ myscripts \ cleandata.m”;“ \ myscripts \ preprocess.m”;“ \ myscripts \ publishresults.m”]
str =4x1字符串“ \ mydata \ data.tar.gz”“ \ myscripts \ cleandata.m”“ \ myscripts \ preprocess.m”“ \ myscripts \ publishresults.m”
如果您使用的是R2016B,请使用“使用”r2016b“创建字符串数组细绳功能而不是双引号。
细绳
代替使用字符串,该字符串是文件路径的名称。
旧=“”;新=“c:\ myproject”;newstr =替换(str,旧,新的)
newstr =4x1字符串“c:\ myproject \ mydata \ data.tar.gz”“c:\ myproject \ myscripts \ cleandata.m”“c:\ myproject \ myscripts \ preprocess.m”“c:\ myproject \ myscripts \ publishresults.m”
自R2020B以来
创建一个包含电话号码的字符串。
str =“隐藏以下数字:(508)555-1234”
str =“隐藏数字:(508)555-1234”
创建一个与数字匹配的模式digitspattern.功能。
digitspattern.
Pat = DigitsPattern(1)
帕特=图案匹配:DigitsPattern(1)
用a替换所有数字“#”特点。
“#”
newstr =替换(str,pat,“#”)
newstr =“隐藏以下数字:( ###)### - ####”
创建另一个与仅匹配电话号码的模式。
帕特=“(”+ digitspattern(3)+“)”+ digitspattern(3)+“ - ”+ digitspattern(4)
帕特=图案匹配:“(”+ DigitsPattern(3)+“)”+ DigitsPattern(3)+“ - ”+ DigitsPattern(4)
替换在字符串中的电话号码也有另一个数字。
str =“12个电话给:(508)555-1234”;newstr =替换(str,pat,“(###)### - ####”)
newstr =“12个呼叫:( ###)### - ####”
有关创建模式对象的函数列表,请参阅图案。
图案
用换行符替换回车。
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“
输入文本,指定为字符串数组,字符向量或字符向量的单元数组。
子字段要替换,指定为以下之一:
字符串数组
字符向量
字符向量的单元格阵列
图案大批(自R2020B以来)
新的子字符串,指定为字符串阵列,字符向量或字符向量的单元格数组。
要对重叠模式执行多个替换,请使用strrep.功能。
strrep.
使用说明和限制:
不支持模式对象。金宝app
有关更多信息,请参阅高阵列。
str.那老的, 和新的必须是字符串标量,字符向量或包含不超过一个字符向量的单元格数组。
老的必须是字符串数组,字符向量或字符向量的单元格数组。
有关更多信息,请参阅使用分布式阵列运行MATLAB函数(并行计算工具箱)。
数数|digitspattern.|擦拭|提炼|internawter.|internbefore.|加入|图案|替换|分裂|斯特莱格
数数
擦拭
提炼
internawter.
internbefore.
加入
替换
分裂
斯特莱格
系统上存在此示例的修改版本。你想打开这个版本吗?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室