Jes*_*dge 15 javascript python string split
str.rsplit([sep [,maxsplit]])
使用sep作为分隔符字符串,返回字符串中单词的列表.如果给出maxsplit,则最多完成maxsplit分割,最右边的分割.如果未指定sep或None,则任何空格字符串都是分隔符.除了从右边分割之外,rsplit()的行为类似于split(),下面将详细介绍.
Mor*_*len 13
String.prototype.rsplit = function(sep, maxsplit) {
var split = this.split(sep);
return maxsplit ? [ split.slice(0, -maxsplit).join(sep) ].concat(split.slice(-maxsplit)) : split;
}
Run Code Online (Sandbox Code Playgroud)
这个功能更接近Python版本
"blah,derp,blah,beep".rsplit(",",1)// ['blah,derp,blah','beep']
您还可以使用 JS String 函数split + slice
Python:
'a,b,c'.rsplit(',' -1)[0]会给你'a,b'
JavaScript:
'a,b,c'.split(',').slice(0, -1).join(',')也会给你'a,b'