Language Basics JavaScript DHTML



Regular Expression Replace and Search

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)
}



String Replace and Search with Regular Expressions


Text used for string.replace() and string.search() methods:

This is a test.

Enter a regular expression to match:

Case-sensitive

Enter a string to replace the matching strings:





Result: