国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript中使用replaceAll()函數實現字符替換的方法

2019-11-21 00:01:46
字體:
來源:轉載
供稿:網友
而str.replace(//-/g,"!")則可以全部替換掉匹配的字符(g為全局標志)。
replace()
The replace() method returns the string that results when you replace text matching its first 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 first
occurrence of the pattern. For example,
var s = "Hello. Regexps are fun." ;s = s.replace(//./, "!" ); // replace first period with an exclamation pointalert(s);
produces the string “Hello! Regexps are fun.” Including the g flag will 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!”
所以可以用以下幾種方式.:
string.replace(/reallyDo/g, replaceWith);
string.replace(new RegExp(reallyDo, 'g'), replaceWith);
string:字符串表達式包含要替代的子字符串。
reallyDo:被搜索的子字符串。
replaceWith:用于替換的子字符串。
復制代碼 代碼如下:

<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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武冈市| 汶川县| 札达县| 中江县| 叶城县| 黑水县| 都江堰市| 东乌珠穆沁旗| 太原市| 西贡区| 新安县| 新余市| 余江县| 日喀则市| 阿拉尔市| 长丰县| 永吉县| 洪雅县| 中卫市| 惠州市| 景泰县| 万全县| 南郑县| 漯河市| 攀枝花市| 呼伦贝尔市| 克拉玛依市| 北票市| 甘谷县| 辉南县| 拜城县| 南江县| 深泽县| 昔阳县| 花莲县| 昭平县| 银川市| 朝阳县| 财经| 山阴县| 晴隆县|