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.