jQuery在“#”之后删除部分字符串并删除“#”

时间:2011-08-09 18:26:50

标签: javascript string

我想知道如何在“#”之后删除所有字符串部分。 例如,如果我有example.com/hello#item1我如何删除##字符后的所有字符?

6 个答案:

答案 0 :(得分:41)

var string = "example.com/hello#item1".split('#')[0];

简单就是那个

答案 1 :(得分:2)

您也可以使用:

var str = "example.com/hello#item1".split('#')[0];

答案 2 :(得分:2)

您可以使用拆分。

var oldString ='somestring#removethis';
var newString = oldString.split('#', 1)[0];
alert(newString);

请参阅:http://jsfiddle.net/DGFuf/1/

答案 3 :(得分:1)

location.href.replace(location.hash,"")

那就行了

修改

oops ... string ...嗯...这就是你从网址XDDD中删除它的方法

答案 4 :(得分:1)

var str = "example.com/hello#item1";
str = str.replace(/#.*$/,'');

答案 5 :(得分:1)

试试这个:

var str = "example.com/hello#item1";

    var newStr = str.substring(0, (str.length - str.indexOf("#")));