2013-02-12 36 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

相关问题