Tag: 拼接

Python:切断一个句子的最后一个单词?

从一块文本中切出最后一个单词的最佳方法是什么? 我能想到 将它分成一个列表(按空格),删除最后一个项目,然后重新列表。 用正则expression式replace最后一个单词。 我正在采取方法#1,但我不知道如何连接列表… content = content[position-1:position+249] # Content words = string.split(content, ' ') words = words[len[words] -1] # Cut of the last word 任何代码示例非常感谢。

使用拼接在for循环中删除arrays中的项目

我想实现一种jQuery实时search。 但在发送input到服务器之前,我想删除我的数组中有3个或更less字符的所有项目(因为在德语中,这些字通常可以忽略search)所以["this", "is", "a", "test"]变成["this", "test"] $(document).ready(function() { var timer, searchInput; $('#searchFAQ').keyup(function() { clearTimeout(timer); timer = setTimeout(function() { searchInput = $('#searchFAQ').val().match(/\w+/g); if(searchInput) { for (var elem in searchInput) { if (searchInput[elem].length < 4) { //remove those entries searchInput.splice(elem, 1); } } $('#output').text(searchInput); //ajax call here } }, 500); }); }); 现在我的问题是,并不是所有的项目在我的for循环被删除。 如果我例如typ“这是一个testing”“是”被删除,“一个”保持。 的jsfiddle 我认为问题是for循环,因为如果我用splice删除一个项目,数组的索引会改变,所以它会继续“错误”的索引。 也许有人可以帮我吗?

在javascript中将数组拼接成数组的更好方法

有没有比这更好的方式拼接到另一个数组在javascript中 var string = 'theArray.splice('+start+', '+number+',"'+newItemsArray.join('","')+'");'; eval(string);

JS string.split()不删除分隔符

如何拆分string而不删除分隔符? 比方说,我有一个string: var string = "abcdeabcde"; 当我做var newstring = string.split("d") ,我得到这样的东西: ["abc","eabc","e"] 但我想得到这个: ["abc","d","eabc","d","e"] 当我试图做我的“split2”function时,我全都纠缠在拼接()和索引,“这个”与“那个”,… …! 帮帮我! :d