欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS 將字符串中指定字符全局替換的方法

 更新時(shí)間:2023年07月12日 09:26:26   作者:joexk  
JavaScript 中的 replace() 方法用于將字符串或其中的子字符串替換為指定字符,或替換一個(gè)與正則表達(dá)式匹配的子串,這篇文章主要介紹了JS 將字符串中指定字符全局替換,需要的朋友可以參考下

JS 將字符串中指定字符全局替換

JavaScript 中的 replace() 方法用于將字符串或其中的子字符串替換為指定字符,或替換一個(gè)與正則表達(dá)式匹配的子串。該方法不會(huì)改變?cè)甲址?/strong>。

語法

stringObject.replace(regexp/substr, replacement)

它將在 stringObject 中查找與 regexp 相匹配的子字符串,然后用 replacement 來替換這些子串。如果 regexp 具有全局標(biāo)志 g,那么 replace() 方法將替換所有匹配的子串。否則,它只替換第一個(gè)匹配子串。定義引自http://www.w3school.com.cn/jsref/jsref_replace.asp

如上,對(duì)于字符串全局替換的需求可以使用帶有全局標(biāo)志 g 的正則表達(dá)式來實(shí)現(xiàn):

// 將 str 中的 a 替換為 A
var str = 'abcabcabc';
var result = str.replace('a', 'A');
console.log('result:' + result);  
// 輸出 result:Abcabcabc
// 將str 中所有的 a 替換為 A
var str = 'abcabcabc';
var result = str.replace(/a/g, 'A');
console.log('result:' + result); 
// 輸出 result:AbcAbcAbc

注意:使用正則表達(dá)式參數(shù)時(shí),不需用引號(hào)括起來,否則作為字符串來處理。

參考:JavaScript replace() 方法

Js中對(duì)字符串中的字符進(jìn)行替換

一,主要是運(yùn)用replace方法進(jìn)行字符的替換

單獨(dú)使用replace方法只能替換字符串中重復(fù)字符的最前方的一個(gè)。

var str = '樹袋熊加油油';
? ? alert(str.replace('油','飯')); // 輸出結(jié)果:樹袋熊加飯油
? ? var str = 'abcoefoxyozzopp';

代碼中只有第一個(gè)油字變?yōu)榱孙垺?/p>

二、利用for循環(huán)和replace實(shí)現(xiàn)字符串中字符某個(gè)字符全部替換

var str = '加油樹袋熊加油油';
? ? for(var i = 0; i < str.length; i++){
? ? ? ? if (str[i] == '油') {
? ? ? ? ? ? str = str.replace('油','飯'); // 注意替換之后就變成新數(shù)組了
? ? ? ? }
? ? }
? ? alert(str); // 輸出結(jié)果 加飯樹袋熊加飯飯

也可以用while循環(huán)皆可。

到此這篇關(guān)于JS 將字符串中指定字符全局替換的文章就介紹到這了,更多相關(guān)js指定字符全局替換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JS使用base64格式上傳文件

    JS使用base64格式上傳文件

    這篇文章主要為大家詳細(xì)介紹了JS使用base64格式上傳文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 深入理解javascript學(xué)習(xí)筆記(一) 編寫高質(zhì)量代碼

    深入理解javascript學(xué)習(xí)筆記(一) 編寫高質(zhì)量代碼

    編寫高質(zhì)量JavaScript的一些要素,例如避免全局變量,使用單變量聲明,在循環(huán)中預(yù)緩存length(長度),遵循代碼閱讀,以及更多
    2012-08-08
  • JavaScript實(shí)現(xiàn)打地鼠小游戲

    JavaScript實(shí)現(xiàn)打地鼠小游戲

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)打地鼠小游戲的相關(guān)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 微信小程序左右滑動(dòng)刪除事件詳解

    微信小程序左右滑動(dòng)刪除事件詳解

    這篇文章主要為大家詳細(xì)介紹了微信小程序左右滑動(dòng)刪除事件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • JS提示:Uncaught SyntaxError:Unexpected token ) 錯(cuò)誤的解決方法

    JS提示:Uncaught SyntaxError:Unexpected token ) 錯(cuò)誤的解決方法

    這篇文章主要介紹了JS提示:Uncaught SyntaxError:Unexpected token ) 錯(cuò)誤的解決方法,結(jié)合實(shí)例形式分析了javascript提示此類異常的常見原因與相關(guān)解決方法,需要的朋友可以參考下
    2016-08-08
  • JS實(shí)現(xiàn)Excel文件與圖片視頻上傳

    JS實(shí)現(xiàn)Excel文件與圖片視頻上傳

    這篇文章主要為大家學(xué)習(xí)介紹了JavaScript如何實(shí)現(xiàn)Excel文件與圖片視頻上傳,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-07-07
  • javascript常用函數(shù)(2)

    javascript常用函數(shù)(2)

    這篇文章主要介紹了javascript常用函數(shù),再來15個(gè)常用函數(shù),都具有很高的實(shí)用性,感興趣的小伙伴們可以參考一下
    2015-11-11
  • typescript中高級(jí)類型Record詳解

    typescript中高級(jí)類型Record詳解

    這篇文章主要介紹了typescript中高級(jí)類型Record,ts文檔上對(duì)Record的介紹不多,但卻經(jīng)常用到,Record是一個(gè)很好用的工具類型,本文給大家詳細(xì)講解需要的朋友可以參考下
    2022-11-11
  • javascript實(shí)現(xiàn)3D變換的立體圓圈實(shí)例

    javascript實(shí)現(xiàn)3D變換的立體圓圈實(shí)例

    這篇文章主要介紹了javascript實(shí)現(xiàn)3D變換的立體圓圈效果,涉及javascript動(dòng)態(tài)操作頁面元素實(shí)現(xiàn)滾動(dòng)與變色的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • JS自動(dòng)倒計(jì)時(shí)30秒后按鈕才可用(兩種場景)

    JS自動(dòng)倒計(jì)時(shí)30秒后按鈕才可用(兩種場景)

    在WEB程序開發(fā)中經(jīng)常會(huì)見到用倒計(jì)時(shí)限制用戶對(duì)表單的操作,希望用戶在規(guī)定的時(shí)間內(nèi)閱讀完協(xié)議信息才允許用戶繼續(xù)下一步操作,本文通過兩種場景分析js實(shí)現(xiàn)自動(dòng)倒計(jì)時(shí)30秒后按鈕才可用,小伙伴快來學(xué)習(xí)吧
    2015-08-08

最新評(píng)論