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

vin*_*vin 0 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'";
Run Code Online (Sandbox Code Playgroud)

我需要结果如下:

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'";
Run Code Online (Sandbox Code Playgroud)

Cer*_*rus 5

简单:

str = str.replace(/\btp\./g, '');
Run Code Online (Sandbox Code Playgroud)

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

或者,split/ join方法:

str = str.split('tp.').join('');
Run Code Online (Sandbox Code Playgroud)

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