Replace是VB、ASP、Windows、SQL和Excel中的函数,功能都是执行替换操作。
replace()为Python的常用对象方法
替换字符串中的指定字符
>>> a = 'abc'
>>> a.replace('a', 'A')
'Abc'
注意:
replace()方法不能改变原始字符串,替换出来的字符串为内存新建字符串,并未改变原始变量指针。
示例:
>>> a = 'abc'
>>> b = a.replace('a', 'A')
>>> b
'Abc'
>>> a
'abc'
简介
该函数返回一个字符串,其中指定的字符串已经被替换为另一字符串,并且替换的次数也可以指定。
语法
Replace (Expression, Find, ReplaceWith [, Start] [, Count] [, Compare])
Replace函数参数 | |
参数 | 描述 |
Expression | 必需的。字符串表达式,将要执行替换操作的字符串。 |
Find | 必需的。字符串表达式,要搜索的字符串。 |
ReplaceWith | 必需的。字符串表达式,用于替换的字符串。 |
Start | 可选的。数值表达式,决定从Expression开头向结尾数的第几位开始搜索,默认值为1。 |
展开表格
Compare参数设置值 | ||
常数 | 值 | 描述 |
vbUseCompareOption | -1 | 使用Option Compare语句的设置值来执行比较。 |
vbBinaryCompare | 0 | 执行二进制比较。 |
vbTextCompare | 1 | 执行文字比较。 |
vbDatabaseCompare | 2 | 仅用于Microsoft Access。基于数据库的信息执行比较。 |
返回值
Replace函数返回值 | |
情况 | 返回值 |
Expression长度为0 | 零长度字符串。 |
Expression为Null | 一个错误。 |
Find长度为0 | Expression的内容。 |
ReplaceWith长度为0 | 删除了Find字符串的Expression内容。 |
展开表格
简介
REPLACE使用其他文本字符串并根据所指定的 字符数替换某文本字符串中的部分文本,相类似的还有REPLACEB函数,使用其他文本字符串并根据所指定的 字节数替换某文本字符串中的部分文本。
语法
REPLACE(Old_text, Start_num, Num_chars, New_text)
REPLACEB(Old_text, Start_num, Num_bytes, New_text)
REPLACE和REPLACEB函数参数 | |
参数 | 描述 |
Old_text | 必需的。要替换其部分字符的文本。 |
Start_num | 必需的。要用New_text替换的Old_text中字符的位置。 |
Num_chars | 必需的。希望使用New_text替换Old_text中 字符的个数。 |
Num_bytes | 必需的。希望使用New_text替换Old_text中 字节的个数。 |
展开表格
示例
假设下面是Excel工作簿中的部分单元格。
A | B | |
1 | 数据 | |
2 | abcdefghijk | |
3 | 2009 | |
4 | 123456 | |
5 | 公式 | 结果 |
展开表格
命令提示符中的Replace函数可以替换文件。
REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]
REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]
[drive1:][path1]filename 指定源文件。
[drive2:][path2] 指定要替换文件的目录。
/A:把新文件加入目标目录。不能和/S或/U命令行开关搭配使用。
/P:替换文件或加入源文件之前会先提示您进行确认。
/R:替换只读文件以及未受保护的文件。
/S:替换目标目录中所有子目录的文件。不能与/A命令开关搭配使用。
/W:等您插入磁盘以后再运行。
/U:只会替换或更新比源文件日期早的文件。不能与/A命令行开关搭配使用。
例如:replace C:/01.txt D:\表示将C盘的01.txt文件替换为D盘内的同名文件。
语法:stringObject.replace(regexp,replacement)
参数:
regexp:必需,规定了要替换的模式的 RegExp 对象。请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。
replacement:必需,一个字符串值,规定了替换文本或生成替换文本的函数。
返回值:一个新的字符串,是用 replacement 替换了 regexp 的第一次匹配或所有匹配之后得到的。
javascript实例
如何使用 replace() 进行全局替换。
varstr="WelcometoMicrosoft!";
str=str+"WeareproudtoannouncethatMicrosofthas";
str=str+"oneofthelargestWebDeveloperssitesintheworld.";
document . write(str . replace(/Microsoft/g, "W3Schoo1"));
语法
:
REPLACE(string,search_set[,replace_set])
用途
该函数将字符串中所有出现的search_set都替换成replace_set字符串。可以使用该函将字符串中所有出现的符号都替换成某个有效的名字。如果不指定replace_set,则将从字符串string中删除所有的搜索字符串search_set。
举例
SELECT REPLACE('abcdefbdcdabc,dsssdcdrd','abc','ABC')
FROM dua