The first time you found the Replace () method in JavaScript is to use the Str.replace ("-", "!") directly. Only the first matching character will be replaced.
and Str.replace (/\-/g, "!") You can replace all the matching characters (G is the global flag).
Replace ()
The Replace () method returns the string so results when you replace text matching its-argument
(a regular expression) with the text of the second argument (a string).
If the G (global) flag is not set in the regular expression declaration, this method replaces only the
Occurrence of the pattern. For example,
var s = "Hello." Regexps are fun. "; s = S.replace (/\./,"! "); Replace the period with a exclamation pointalert (s);
Produces the string "hello! Regexps are fun. " Including the G flag would cause the interpreter to
Perform a global replace, finding and replacing every matching substring. For example,
var s = "Hello." Regexps are fun. "; s = S.replace (/\./g,"! "); Replace all periods with exclamation pointsalert (s);
Yields this result: "hello! Regexps are fun! "
So there are several ways to do this:
String.Replace (/reallydo/g, replacewith);
String.Replace (New RegExp (Reallydo, ' G '), replacewith);
String: An expression containing a substring to override.
Reallydo: the substring being searched.
ReplaceWith: a substring to replace.
JS Code
<script type= "Text/javascript" >
String.prototype.replaceAll = function (Reallydo, replacewith, IgnoreCase) {
if (! RegExp.prototype.isPrototypeOf (Reallydo)) {return
this.replace (new RegExp Reallydo, ignoreCase? "GI": "G")), replacewith);
} else {return
this.replace (Reallydo, replacewith);
}
}
</script>
The above JS replacement string of all the specified characters (implementation code) is a small series to share all the content, hope to give you a reference, but also hope that we support the cloud-dwelling community.