
- VBScript Tutorial
- VBScript - Home
- VBScript - Overview
- VBScript - Syntax
- VBScript - Enabling
- VBScript - Placement
- VBScript - Variables
- VBScript - Constants
- VBScript - Operators
- VBScript - Decisions
- VBScript - Loops
- VBScript - Events
- VBScript - Cookies
- VBScript - Numbers
- VBScript - Strings
- VBScript - Arrays
- VBScript - Date
- VBScript Advanced
- VBScript - Procedures
- VBScript - Dialog Boxes
- VBScript - Object Oriented
- VBScript - Reg Expressions
- VBScript - Error Handling
- VBScript - Misc Statements
- VBScript Useful Resources
- VBScript - Questions and Answers
- VBScript - Quick Guide
- VBScript - Useful Resources
- VBScript - Discussion
VBScript Replace Function
Replace
The Replace Function replaces a specified part of a string with a specific string a specified number of times.
Syntax
Replace(string,find,replacewith[,start[,count[,compare]]])
string, a Required Parameter. The Input String from to be searched for replacing.
find, a Required Parameter. The Part of the String that will be be replaced.
replace with, a Required Parameter. The replacement string, which would be replaced against the find parameter.
start, an Optional Parameter. Specifies the start position from where the string has to be searched and replaced. Default value is 1.
count, an Optional Parameter. Specifies the number of times the replacement has to be performed.
compare, an Optional Parameter. Specifies the comparison method to be used. Default value is 0.
0 = vbBinaryCompare - Performs a binary comparison
1 = vbTextCompare - Performs a Textual comparison
Example
<!DOCTYPE html> <html> <body> <script language = "vbscript" type = "text/vbscript"> var = "This is VBScript Programming" 'VBScript to be replaced by MS VBScript document.write("Line 1: " & Replace(var,"VBScript","MS VBScript") & "<br />") 'VB to be replaced by vb document.write("Line 2: " & Replace(var,"VB","vb") & "<br />") ''is' replaced by ## document.write("Line 3: " & Replace(var,"is","##") & "<br />") ''is' replaced by ## ignores the characters before the first occurence document.write("Line 4: " & Replace(var,"is","##",5) & "<br />") ''s' is replaced by ## for the next 2 occurences. document.write("Line 5: " & Replace(var,"s","##",1,2) & "<br />") ''r' is replaced by ## for all occurences textual comparison. document.write("Line 6: " & Replace(var,"r","##",1,-1,1) & "<br />") ''t' is replaced by ## for all occurences Binary comparison document.write("Line 7: " & Replace(var,"t","##",1,-1,0) & "<br />") </script> </body> </html>
When you save it as .html and execute it in Internet Explorer, then the above script will produce the following result −
Line 1: This is MS VBScript Programming Line 2: This is vbScript Programming Line 3: Th## ## VBScript Programming Line 4: ## VBScript Programming Line 5: Thi## i## VBScript Programming Line 6: This is VBSc##ipt P##og##amming Line 7: This is VBScrip## Programming