使用jquery或plain Javascript从字符串中删除常用字符串

时间:2013-02-12 10:04:29

标签: javascript

如何删除'tp'。来自每个地方的字符串下面的字符串

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'";

1 个答案:

答案 0 :(得分:5)

简单:

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

这使用正则表达式搜索字符串中所有出现的tp\.,并用空字符串替换它们,有效地删除它。
(期间被转义,因为这是正则表达式中的特殊字符。它实际上搜索tp.
\b是一个单词边界,确保tp.位于单词的开头。)

或者,split / join方法:

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

这将在每次出现'tp.'时分割字符串(不复制它),然后将数组连接在一起,从而产生一个字符串,其中'tp.'被删除。