1. 程式人生 > >JS字串替換函式全部替換方法

JS字串替換函式全部替換方法

JS字串替換函式:Replace(“字串1″, “字串2″), 

1.我們都知道JS中字串替換函式是Replace(“字串1″, “字串2″),但是這個函式只能將第一次出現的字串1替換掉,那麼我們如何才能一次性全部替換掉了? 

<script> 

var s = "LOVE LIFE ! LOVE JAVA ..."; 
alert(s); 

alert(s.replace("LOVE ", "愛")); 
alert(s.replace(/\LOVE/g, "愛")); 

</script> 
將上面的程式碼儲存到HTML檔案中就可以在瀏覽器中看到效果了。 
怎麼樣?如果看懂了就不用往下看了,不懂就接著往下看: 
其實我們用到了JS中的正則表示式,/\LOVE/g中/\LOVE表示是要找到字串,這個我們要找的就是引號,/g是正則表示式的語法,表示全部的意思,在這裡就表示全部替換。 
所以上面程式碼的意思就是將字串中的引號全部去掉。 

2.現在我們已經知道如何替換全部的字串,可是如果我們要把LOVE作為一個引數傳入正則表示式又該怎麼實現呢? 

  因此我們一起看下面一段程式碼是如何實現的: 

<script> 

var s = "LOVE LIFE ! LOVE JAVA ..."; 
alert(s); 

var tmp="LOVE "; 

var reg=new RegExp(""); 

alert(s.replace(reg,"愛")); 

</script>[color=olive]

相關推薦

JS字串替換函式全部替換方法

JS字串替換函式:Replace(“字串1″, “字串2″),  1.我們都知道JS中字串替換函式是Replace(“字串1″, “字串2″),但是這個函式只能將第一次出現的字串1替換掉,那麼我們如何才能一次性全部替換掉了?  <script>  var s = "LOVE LIFE ! LOV

JS 字串操作函式 往指定位置插入字元 刪除指定位置字元 替換指定位置字元

刪除指定字元 var str="xxxxxxxxabcxxxxxxxxxxxx"; var pattern = "abc"; str = str.replace(new RegExp(pattern), ""); console.log(str); 執行結果就是xxxxxxxxxxxxxxxxx

JS中Math函式的常用方法

Math 是數學函式,但又屬於物件資料型別 typeof Math => ‘object’ console.dir(Math) 檢視Math的所有函式方法。 1,Math.abs() 獲取絕對值 Math.abs(-12) = 12 2,Math.cei

字串擷取 JS字串擷取函式slice(),substring(),substr()的區別

JS字串擷取函式slice(),substring(),substr()的區別 在JS中,slice()、substring()、substr()都有擷取字串的作用,那他們有哪些用法上的區別呢?如果你也有疑惑,這篇文章或許能夠幫助到你。 一、substring() substrin

js字串擷取函式slice()、substring()、substr()

在js中字元擷取函式有常用的三個slice()、substring()、substr()了,下面我來給大家介紹slice()、substring()、substr()函式在字元擷取時的一些用法與區別吧。 取字串的三個函式:slice(start,[end]),subst

JS字串擷取函式slice(),substring(),substr()的區別

在JS中,slice()、substring()、substr()都有擷取字串的作用,那他們有哪些用法上的區別呢?如果你也有疑惑,這篇文章或許能夠幫助到你。 一、substring() substring()方法返回一個索引和另一個索引之間的字串,語法如

node.js字串轉物件querystring.parse方法使用說明

方法說明:將字串轉成物件。說白了其實就是把url上帶的引數串轉成陣列物件。(看例子就知道咯)語法:複製程式碼程式碼如下:querystring.parse(str, [sep], [eq], [options])接收引數:str                        

js字串: String物件的方法 + 半形空格、全形空格

一、String 物件方法 方法 描述 big() 用大號字型顯示字串。 使用粗體顯示字串。 返回在指定的位置的字元的 Unicode 編碼。 以打字機文字顯示字串。 檢索字串。indexOf(“字串”),返回

js replace全部替換方法

在寫前端程式碼的時候,我們有時希望替換掉一個字串中的一部分,理所當然的想到了replace這個方法。 但是在實踐中發現javascript中的replace方法只替換字串中第一次出現的目標,比如: var str='我是生長在中國南方的純正中國人'; var newstr=str.repla

js中replcae()方法全部替換

  <span class='left w510'><span id='abstract_2' style="display:none">&lt;br&gt;      該專案研究了氣候變化和人類活動對&lt;font col

js使用正則實現ReplaceAll全部替換方法

JS 字串有replace() 方法。但這個方法只會對匹配到的第一個字串替換。 如下例: 1 2 3 4 5 6 7 8 9 10 11 12 13 <HTML> <HEAD> <TITLE> New Documen

js替換字串中轉義字元"\"的方法

查詢替換功能非常強大,但模板難記複雜。 JavaScript中String物件的match()、replace()這2個方法都要使用正則表示式的模板。當模板內容與字串不相匹配時,match()返回null,replace()返回原字串。 模板的用法是關鍵。flag:

js中拼裝Html時 在onclick 中傳值出現問題解決辦法,及替換全部方法

將onChange 放在最後 且不要帶上 雙引號 detailFile = '<input type="file" name="'+id+'"  style="width:400px" id="'+fileId+'" onChange=checkFileName("'

js字串替換函式replace

最近用js寫了一個模板替換的函式,傳入一個物件和一個模板字串,將模板中對應的變數替換成對應的值,這個功能很簡單,遍歷一下物件,然後使用js自帶的replace函式進行替換,寫好後,一開始覺得挺好用的,

js的字符串替換方法String.format

new regexp orm length string 字符 mar lac ret 簡單的一個string.format的方法去替換字符串 String.format = function () { if (arguments.length == 0) return n

js替換字符串方法

AC lac 表達式 log div highlight 替換 replace class 1.正則表達式 2.replace var data={ t1:‘1111‘, t2:‘2222‘, } var str = ‘abcadeacf‘; var str1 = s

C++ Builder中的字串替換函式

UnicodeString __fastcall StringReplace(         const System::UnicodeString S,     

js中將字串作為函式名來呼叫的方法

方法:eval() eg: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>將字串作為函式名呼叫函式</title> </head> <b

將某個資料夾下的同類型檔案中的字串全部替換

背景:很多開發的時候需要把一個資料夾中同一型別檔案的某個字串全部替換成另外一個字串,sed可以快速替換。 sed -i "s/原字串/替換字串/g" `grep 原字串 -rl --include="*.副檔名" ./`   如: sed -i "s/learning_system

java 劍指offer 第二題:請實現一個函式,將一個字串中的空格替換成“%20”。例如,當字串為We Are Happy.則經過替換之後的字串為We%20Are%20Happy。

** public class Solution { public String replaceSpace(StringBuffer str) { 首先程式給出的引數是StringBuffer類,那麼我首先考慮的是就呼叫StringBuffer類的相關方法完成操作。