2013-02-12 46 views
0

如何刪除'tp'。從下面從各個地方字符串,其中它是未來使用jquery或純Javascript刪除字符串中的常見字符串

str = " tp.FirstName, tp.FamilyName, tp.DOB, tp.TypeOfLocation 
WHERE 

tp.DateStamp BETWEEN '2012-02-12 15:13:00' AND '2013-02-12 15:13:00' 

AND tp.db_name_id =21 
AND 

tp.FirstName = 'Darlene'"; 

我需要如下結果:

FirstName, FamilyName, DOB, TypeOfLocation 
WHERE 

DateStamp BETWEEN '2012-02-12 15:13:00' AND '2013-02-12 15:13:00' 

AND db_name_id =21 
AND 

FirstName = 'Darlene'"; 
+0

在javascript中使用替換函數 – Dineshkani 2013-02-12 10:05:42

+0

jquery是javascript – 2013-02-12 10:06:08

+1

@RuneFS:這意味着JavaScript是jQuery(因爲'='符號的兩邊都可以切換)。我想說的是:jQuery是一個JS庫。說「JavaScript或jQuery」非常合理,因爲使用本地JS和jQuery是有區別的。 – Cerbrus 2013-02-12 10:18:20

回答

5

簡單:

str = str.replace(/\btp\./g, ''); 

這將使用正則表達式來搜索tp\.所有出現在字符串中,並用空字符串替換它們,從而有效地將其刪除。
(期間被轉義,因爲這是在正則表達式特殊字符。它的字面搜索tp.
\b是一個單詞邊界,確保tp.是在一個單詞的開始。)

或者,所述split/join方法:

str = str.split('tp.').join(''); 

這將在'tp.'每次發生分裂的字符串(不復制沿),然後再加入所述陣列一起,產生字符串,其中'tp.'爲r emoved。

+1

我會使用'/ \ btp \ ./'以防萬一。 – georg 2013-02-12 10:07:07

+0

@ thg435:同意,補充。 – Cerbrus 2013-02-12 10:09:34

+0

哇,謝謝老兄,它適合我。 – vin 2013-02-12 10:18:07