JavaScript 搜尋並取代字串 | typescript字串取代
在JavaScript做搜尋並取代字串可以用replace()來做,例如:varstring="HelloMicrosoft!"; varresult=string.replace("Microsoft","Linux"); varstring="HelloMicrosoft!";varresult=string.replace("Microsoft","Linux"); 上面的string變數是“HelloMicrosoft!”,而變數result會變成“HelloLinux!”以上做法很簡單,但最大的問題是,只會取代第一個符合條件的字串,例如:varstring="HelloMicrosoft!HelloMicrosoft!"; varresult=string.replace("Microsoft","Linux"); varstring="HelloMicrosoft!Hell...
在 JavaScript 做搜尋並取代字串可以用 replace() 來做, 例如:
var string = "Hello Microsoft!"; var result = string.replace("Microsoft", "Linux");
var string = "Hello Microsoft!";
var result = string.replace("Microsoft", "Linux");
上面的 string 變數是 “Hello Microsoft!”, 而變數 result 會變成 “Hello Linux!”
以上做法很簡單, 但最大的問題是, 只會取代第一個符合條件的字串, 例如:
var string = "Hello Microsoft! Hello Microsoft!"; var result = string.replace("Microsoft", "Linux");
var string = "Hello Microsoft! Hello Microsoft!";
var result = string.replace("Microsoft", "Linux");
上面只會將第一個 “Microsoft” 取代為 “Linux”, 第二個不會取代, 要將全部字串取代, 可以用 regular expression 做, 有以下兩種寫法可以用:
方法一:
var string = "Hello Microsoft! Hello Microsoft!"; var result = string.replace(/Microsoft/g, "Linux");
...