js中字符替換函數String.replace()使用技巧

String.replace( ) 簡介javascript

語法:java

var strings = string.replace(regexp, replacement)

regexp :您要執行替換操做的正則表達式,若是傳入的是一個字符串,那就會看成普通字符來處理,而且只會執行一次替換操做;若是是正則表達式,而且帶有 global (g) 修飾符,則會替換全部出現的目標字符,不然,將只執行一次替換操做。正則表達式

replacement :您要替換成的字符。code

返回值是執行替換操做後的字符串。regexp

11 String.replace( ) 的簡單用法ip

var text = "javascript 很是強大 !";13 text.replace(/javascript/i, "JavaScript");14 // 返回:JavaScript 很是強大 !字符串

String.replace( ) 替換全部出現的目標字符string

var text= "javascript 很是強大 !JAVASCRIPT 是我最喜歡的一門語言 !";17 text.replace(/javascript/ig, "JavaScript");18 // 返回:JavaScript 很是強大 !JavaScript 是我最喜歡的一門語言 !it

String.replace( ) 實現調換位置io

var name= "Doe, John"; 
name.replace(/(\w+)\s*,\s*(\w+)/, "$2 $1");

// 返回:John Doe

String.replace( ) 實現將全部雙引號包含的字符替換成中括號包含的字符

var text = '"JavaScript" 很是強大!';25 text.replace(/"([^"]*)」/g, 「[$1]「);26 // 返回:[JavaScript] 很是強大!

String.replace( ) 將全部字符首字母大寫

var text = 'a journey of a thousand miles begins with single step.';29 text.replace(/\b\w+\b/g, function(word) {30 return word.substring(0,1).toUpperCase( ) +31 word.substring(1);32 });33 34 // 返回:A Journey Of A Thousand Miles Begins With Single Step.

相關文章
相關標籤/搜索