如何删除'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)
简单:
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.'删除的字符串.
| 归档时间: |
|
| 查看次数: |
138 次 |
| 最近记录: |