Replace是Python、VB、ASP、Windows、SQL和Excel中的函式,功能都是執行替換操作.另外,replace在英語中的意思為take ones position.
基本介紹
- 中文名:代替
- 外文名:Replace
- 功能:執行替換操作
- 定義:函式
介紹
方法功能
語法示例
>>> a = 'abc'
VB和VBS
介紹
語法
參數 | 描述 |
---|---|
必需的。字元串表達式,將要執行替換操作的字元串。 | |
Find | 必需的。字元串表達式,要搜尋的字元串。 |
ReplaceWith | 必需的。字元串表達式,用於替換的字元串。 |
Start | 可選的。數值表達式,決定從Expression開頭向結尾數的第幾位開始搜尋,默認值為1。 |
Count | 可選的。數值表達式,限制進行替換的次數,默認值為-1,即進行所有的替換。 |
Compare | 可選的。數值表達式,決定判斷子字元串的比較方式。具體設定值見下“Compare參數設定值”表。 |
常數 | 值 | 描述 |
---|---|---|
vbUseCompareOption | -1 | 使用Option Compare語句的設定值來執行比較。 |
vbBinaryCompare | 0 | 執行二進制比較。 |
vbTextCompare | 1 | 執行文字比較。 |
vbDatabaseCompare | 2 | 僅用於Microsoft Access。基於資料庫的信息執行比較。 |
返回值
情況 | 返回值 |
---|---|
Expression長度為0 | 零長度字元串。 |
Expression為Null | 一個錯誤。 |
Find長度為0 | Expression的內容。 |
ReplaceWith長度為0 | 刪除了Find字元串的Expression內容。 |
Start大於Expression的長度 | 零長度字元串。 |
Count為0 | Expression的內容 |
其他(正常情況) | 將Find字元串替換為ReplaceWith字元串的Expression內容。 |
Excel函式
介紹
語法
參數 | 描述 |
---|---|
Old_text | 必需的。要替換其部分字元的文本。 |
Start_num | 必需的。要用New_text替換的Old_text中字元的位置。 |
Num_chars | 必需的。希望使用New_text替換Old_text中字元的個數。 |
Num_bytes | 必需的。希望使用New_text替換Old_text中位元組的個數。 |
New_text | 必需的。將用於替換Old_text中字元的文本。 |
示例
A | B | |
1 | 數據 | |
2 | abcdefghijk | |
3 | 2009 | |
4 | 123456 | |
5 | 公式 | 結果 |
6 | =REPLACE(A2,6,5,"*") | 將A2單元格中第6個字元後的5個字元替換為“*”。結果為“abcde*k”。 |
7 | =REPLACE(A3,3,2,"10") | 在A3單元格中用10替換第3位往後的2位。結果為“2010”。 |
8 | =REPLACE(A4,1,3,"@") | 在A4單元格中用“@”替換前三個字元,結果為“@456”。 |
Replace
Javascript
<html><body><scripttype="text/javascript">varstr="WelcometoMicrosoft!";str=str+"WeareproudtoannouncethatMicrosofthas";str=str+"oneofthelargestWebDeveloperssitesintheworld.";document.write(str.replace(/Microsoft/g,"W3School"));</script></body></html>