拆分字jquery

时间:2015-04-10 08:01:34

标签: javascript jquery

我有一些词需要拆分,但我怎么能只使用一次拆分两件事?例如,"avg/hulk.swf" and "dance.swf"我只需要他们的名字hulkdance,如何一次编写拆分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;
&#13;
&#13;

4 个答案:

答案 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);

Fiddle

答案 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"

希望这有帮助!