我有一些词需要拆分,但我怎么能只使用一次拆分两件事?例如,"avg/hulk.swf" and "dance.swf"
我只需要他们的名字hulk
和dance
,如何一次编写拆分jquery以分割我想要的avg/
和.swf
?因为所有内容都来自数据库,因此有些内容包含avg/
和.swf
,有些只包含.swf
。
var test = "avg/hulk.swf";
var keyword = test.split("avg/")[1];
alert(keyword);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="show"></div>
&#13;
答案 0 :(得分:2)
尝试从字符串中删除它们。
var test = "avg/hulk.swf";
var keyword = test.replace(/avg\/|\.swf/g,'');
alert(keyword);
答案 1 :(得分:1)
它仅适用于您的特定环境。
var test = "avg/hulk.swf";
var keyword = test.split("avg/")[1].split(".")[0];
alert(keyword);
答案 2 :(得分:1)
试试这个。
您可以在
之后使用split()
然后pop()
和slice()
function getName(path){
return (path.split('/').pop()).slice(0,-4);
}
alert( getName("dance.swf") + "\n" + getName("avg/hulk.swf"));
<强> SEE DEMO 强>
答案 3 :(得分:0)
1 var str = "JQUERY By Example";
2 var n = str.charAt(2)
//Output will be "U"
所以这里是1个字母的例子,如果你想得到一个特定的字,这就是:
var str="Hello world!";
var n=str.substr(2,3)
//Output will be "llo"
希望这有帮助!