2013-10-25 41 views
0

我需要在加載特定頁面時查找並替換某個字符串,但只有當它具有與其關聯的特定值時才需要進行查找和替換。例如:只在特定條件下用Javascript替換字符串

下列串可以在頁面上的所有負載:

  • 「0:這裏是字符串」
  • 「1:在這裏是字符串」
  • 「2:這裏是字符串「

我只想要字符串被替換,如果值爲0,則1和2值不應該替換字符串,即使是與0值相同的文本。我想這應該是一個if else語句和replace語句的組合,但我不確定語法是如何工作的。

+1

你嘗試過什麼樣的事情呢?你在用什麼庫? jQuery的? – VoronoiPotato

+0

投票結束,因爲這個原因:'問題要求代碼必須顯示對問題解決最小的理解。' – ComFreek

+1

如果整個字符串是'「0:這是字符串」',那麼就替換它。不需要有條件的。 –

回答

1

一種方式來做到這一點是:

if(s.indexOf('0:') == 0) 
    s = s.replace('Here is the string','the new string'); 
+0

需要重新分配's',否則結果將被丟棄。 – ComFreek

+0

@ComFreek:對,謝謝 – rzymek