Here you can find the source of replace_all(regex, replace_str, delimiter)
String.prototype.replace_all = function(regex, replace_str, delimiter){ if(!this.match(regex)) return this; tmp = this.split(delimiter);/*from w w w .j a v a 2s . c o m*/ result = ''; for(var i = 0; i < tmp.length; i++){ var line; if(i < tmp.length-1) line = tmp[i]+delimiter; else line = tmp[i]; result += line.replace(regex, replace_str); } return result; };
"use strict"; String.prototype.replaceParam = function (uri, key, value) { var re = new RegExp("([?|&])" + key + "=.*?(&|#|$)", "i"); if (uri.match(re)) { return uri.replace(re, '$1' + key + "=" + value + '$2'); } else { var hash = ''; if( uri.indexOf('#') !== -1 ){ hash = uri.replace(/.*#/, '#'); ...
String.prototype.replaceSpaces = function() { var length = this.length; for(var i = 0; i < length; i++) { if(this[i] == ' ') { this[i] = "%20" return this.toString(); console.log("This is my Name".replace(/ /ig, '%20'));
String.prototype.replaceTuple=function(tag,repalcement){ var _this=this for(var i in tag){ _this=_this.replace(tag[i],repalcement[i]) return _this
String.prototype.replaceUrl = function () { 'use strict'; var exp = /(\b(https?|ftp|file):\/\/[\-A-Z0-9+&@#\/%?=~_|!:,.;]*[\-A-Z0-9+&@#\/%=~_|])/ig; return this.replace(exp, '<a href="$1" target="_blank">$1</a>'); };
String.prototype.replaceUrl = function (target) { var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig; if (target) { return this.replace(exp, "<a href='$1' target='" + target + "'>$1</a>"); } else { return this.replace(exp, "<a href='$1'>$1</a>"); };
String.prototype.replace_all = function(search, replacement){ var target = this; return target.split(search).join(replacement);
String.prototype.replaces = function (a, b) { return this.replace(a, b); };