Mega Code Archive

 
Categories / JavaScript DHTML / Language Basics
 

Lab for string replace() and string search()

<HTML> <HEAD> <TITLE>Regular Expression Replace and Search</TITLE> <SCRIPT LANGUAGE="JavaScript"> var mainString = "This is a test" function doReplace(form) {     var replaceStr = form.replaceEntry.value     var delim = (form.caseSens.checked) ? "/g" : "/gi"     var regexp = eval("/" + form.regexp.value + delim)     form.result.value = mainString.replace(regexp, replaceStr) } function doSearch(form) {     var replaceStr = form.replaceEntry.value     var delim = (form.caseSens.checked) ? "/g" : "/gi"     var regexp = eval("/" + form.regexp.value + delim)     form.result.value = mainString.search(regexp) } </SCRIPT> </HEAD> <BODY> <B>String Replace and Search with Regular Expressions</B> <HR> Text used for string.replace() and string.search() methods:<BR> <B>This is a test.</B> <FORM> Enter a regular expression to match: <INPUT TYPE="text" NAME="regexp" SIZE=25 VALUE="\B't"> <INPUT TYPE="checkbox" NAME="caseSens">Case-sensitive<BR> Enter a string to replace the matching strings: <INPUT TYPE="text" NAME="replaceEntry" SIZE=30 VALUE="it "><P> <INPUT TYPE="button" VALUE="Execute replace()" onClick="doReplace(this.form)"> <INPUT TYPE="reset"> <INPUT TYPE="button" VALUE="Execute search()" onClick="doSearch(this.form)"><P> Result:<BR> <TEXTAREA NAME="result" COLS=60 ROWS=5 WRAP="virtual"></TEXTAREA> </FORM> </BODY> </HTML>