您好我有一個文本像 更換令牌「歡迎回來@@名字@@姓氏。你@@日期上次訪問」使用JavaScript字符串分割
我的目標是取代這些標記與實際值。
所以我所做的就是
var str = "Welcome back @@Firstname @@Lastname. You Last accessed on @@Date;
var data = str.split('@');
我的想法是 - 一旦我這樣做,我的數據將具有值類似
["Welcome back", "@FirstName" , "@LastName", "You Last accessed on" , "@Date"]
一旦我有這個,我可以很容易的數組替換標記,因爲我知道哪一個是屬性,哪一個是靜態字符串。但是,因爲JS有其他想法,所以我很愚蠢。 它將其分割爲:
["Welcome back ", "", "Firstname ", "", "Lastname. You Last accessed on ", "", "Date"]
我在做什麼錯?或者什麼是替換字符串中令牌的最好方法?我看了here。不太喜歡這個方法。不是大括號的粉絲。想做到這一點的「@」的方式 - 因爲它會很容易爲內容創作者
拆分將在字符串中的每個@上分割 –
*我的目標是用實際值替換這些標記。* - 我想你會希望'.replace'而不是'.split' – James