从Delimitted字符串中删除特殊单词

San*_*mas 2 javascript jquery delimited-text

我有一种情况是从分隔的字符串中删除一些单词,其中最后一个字符是.

这意味着如果字符串是:

keyword1,keyword2,keyword3¶,keyword4,keyword5¶,keyword6
Run Code Online (Sandbox Code Playgroud)

输出字符串应为:

关键词1,关键词,keyword4,keyword6

我们怎样才能在javascript中实现这一目标?

这就是我所做的,但我想在没有循环的情况下这样做:

var s='keyword1,keyword2,keyword3¶,keyword4,keyword5¶,keyword6';
s=s.split(',');
var t=[];
$(s).each(function(index,element){
var lastchar=element[element.length-1];
if(lastchar!='¶')
{
t.push(element);
}
});
console.info(t.join(','));
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

oll*_*rev 6

可以使用正则表达式解决问题:

var s='keyword1,keyword2,keyword3¶,keyword4,keyword5¶,keyword6';
s=s.replace(/,keyword\d+¶/g, '');
console.info(s);
Run Code Online (Sandbox Code Playgroud)