Lab for string.replace() and string.search() : JavaScript DHTML examples (example source code) » Language Basics » String

JavaScript DHTML
C++
Java Products
Java Articles
JavaScript DHTML Home  »   Language Basics   » [  String  ]   
 



Lab for string.replace() and string.search()

Please note that some example is only working under IE or Firefox.

/*
JavaScript Bible, Fourth Edition
by Danny Goodman 

Publisher: John Wiley & Sons CopyRight 2001
ISBN: 0764533428
*/


<HTML>
<HEAD>
<TITLE>Regular Expression Replace and Search</TITLE>
<SCRIPT LANGUAGE="JavaScript">
var mainString = "To be, or not to be: that is the question:\n"
mainString += "Whether \'tis nobler in the mind to suffer\n"
mainString += "The slings and arrows of outrageous fortune,\n"
mainString += "Or to take arms against a sea of troubles,\n"
mainString += "And by opposing end them."
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>To be, or not to be: that is the question:<BR>
Whether 'tis nobler in the mind to suffer<BR>
The slings and arrows of outrageous fortune,<BR>
Or to take arms against a sea of troubles,<BR>
And by opposing end them.</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=WRAP="virtual"></TEXTAREA>
</FORM>
</BODY>
</HTML>
Related examples in the same category
1.  Demo all String methods
2.  String utility: word count, replace and capitalize
3.  Strip Commas
4.  Text Range Search and Replace (IE only)
5.  Counting the Words in a Text String
6.  Reversing a String
7.  Trimming a String Using Regular Expressions
8.  String encode and decode
9.  Capitalizing the First Letter in Each Word of a String
10.   Playing with Strings
11.   Using the String Object's Link Method
12.  Using a for Loop to Reverse a String
13.   Concatenate JavaScript String
14.  String length: number of characters in a string.
15.  String fontcolor(): a string in a specified color
16.  String indexOf(): string position
17.  String Validation
18.  Using Quotes within Strings
19.  Using the String Object
20.  String toUpperCase
21.  Slicing a String
22.  A String Object Prototype
23.  Creating a Custom toString() Method
24.  Reading a Portion of a String
25.  Source Code for a Sample Page That Formats a String Object with the 'a' Tag
26.  Source Code for Our String-Formatting Script
27.  Adding a replace() Method to the String Object
28.   Creating a Function That Will Search and Replace in Strings
29.   Using the indexOf() Method to Find All Occurrences of the Letter e in a Sentence
30.  Methods and Properties of the String Object
31.  Using the indexOf() Method to Find All Occurrences of the Letter e in a Sentence
32.  String match(): returns the text if found
33.  String substr() and substring(): returns a specified part of a string
34.  String toLowerCase() and toUpperCase(): converts a string to lowercase and uppercase
35.  Converting Strings to Upper Case
36.  String encoder








Home| Contact Us
Copyright 2003 - 04 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.