JavaScript中的replace()方法使用詳解
該方法找到一個(gè)正則表達(dá)式的字符串之間的匹配,并取代了匹配的子帶的新的子串。
替換字符串可以包含以下特殊替換模式:
語法
string.replace(regexp/substr, newSubStr/function[, flags]);
下面是參數(shù)的詳細(xì)信息:
- regexp : 一個(gè)RegExp對(duì)象。匹配被替換參數(shù)的返回#2.
- substr : 一個(gè)字符串,由newSubStr 來替換
- newSubStr : 它取代從參數(shù)中收到的子字符串 #1.
- function : 一個(gè)函數(shù)被調(diào)用以創(chuàng)建新的子串
- flags : 包含的正則表達(dá)式標(biāo)志的任意組合字符串: g - 全局匹配, i - 忽略大小寫,m - 匹配多行。此參數(shù)僅用于如果所述第一參數(shù)是一個(gè)字符串。
返回值:
- 它只是返回一個(gè)新的改變的字符串
例子:
下面的示例演示了如何使用全球和忽略大小寫標(biāo)志,允許替換,以使用字符串'oranges'取代'apples'
<html> <head> <title>JavaScript String replace() Method</title> </head> <body> <script type="text/javascript"> var re = /apples/gi; var str = "Apples are round, and apples are juicy."; var newstr = str.replace(re, "oranges"); document.write(newstr ); </script> </body> </html>
例子:
下面的例子演示了如何在一個(gè)字符串轉(zhuǎn)換的詞:
<html> <head> <title>JavaScript String replace() Method</title> </head> <body> <script type="text/javascript"> var re = /(\w+)\s(\w+)/; var str = "zara ali"; var newstr = str.replace(re, "$2, $1"); document.write(newstr); </script> </body> </html>
- javascript replace()用法詳解附實(shí)例代碼
- javascript replace()方法的簡單分析
- javascript replace()正則替換實(shí)現(xiàn)代碼
- javascript中字符串替換函數(shù)replace()方法與c# 、vb 替換有一點(diǎn)不同
- javascript中使用replaceAll()函數(shù)實(shí)現(xiàn)字符替換的方法
- javascript正則表達(dá)式使用replace()替換手機(jī)號(hào)的方法
- Javascript中replace()小結(jié)
- 淺談javascript中replace()方法
- 淺談java中replace()和replaceAll()的區(qū)別
相關(guān)文章
JavaScript學(xué)習(xí)歷程和心得小結(jié)
在過去,JavaScript只是被用來做一些簡單的網(wǎng)頁效果,比如表單驗(yàn)證、浮動(dòng)廣告等,所以那時(shí)候JavaScript并沒有受到重視。2010-08-08JavaScript實(shí)現(xiàn)cookie的操作
這篇文章介紹了JavaScript操作Cookie的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05JavaScript中把數(shù)字轉(zhuǎn)換為字符串的程序代碼
本篇文章是對(duì)JavaScript中把數(shù)字轉(zhuǎn)換為字符串的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06JS中處理時(shí)間之setUTCMinutes()方法的使用
這篇文章主要介紹了JavaScript中處理時(shí)間之setUTCMinutes()方法的使用,是JavaScript入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-06-06javascript 秒表計(jì)時(shí)器實(shí)現(xiàn)代碼
這篇文章主要介紹了javascript 秒表計(jì)時(shí)器實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下2017-03-03大型JavaScript應(yīng)用程序架構(gòu)設(shè)計(jì)模式
11月中旬在倫敦舉行的jQuery Summit頂級(jí)大會(huì)上有個(gè)session講的是大型JavaScript應(yīng)用程序架構(gòu),看完P(guān)PT以后覺得甚是不錯(cuò),于是整理一下發(fā)給大家共勉。2016-06-06document.all的一個(gè)比較完整的總結(jié)及案例
document.all想必學(xué)習(xí)javascript的同學(xué)們都很了解吧,本文主要是針對(duì)一些剛?cè)腴T的童鞋們做一下有關(guān)document.all的相關(guān)總結(jié),感興趣的朋友可以了解下,或許本文對(duì)你有所幫助2013-01-01淺談js內(nèi)置對(duì)象Math的屬性和方法(推薦)
下面小編就為大家?guī)硪黄獪\談js內(nèi)置對(duì)象Math的屬性和方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-09-09