将字符串提取到符号

时间:2012-07-26 12:51:55

标签: javascript jquery

我需要在字符串中找到所有'个符号,然后从字符串的开头提取所有字符到'的第一个匹配项。例如:我有Jon's,我需要Jon。有谁可以帮助我?

6 个答案:

答案 0 :(得分:6)

如何使用split()方法?

var name="Jon's";
var result=name.split("'")[0];
alert(result);

示例:http://jsfiddle.net/aJpda/2/

答案 1 :(得分:3)

var text = "Jon's";
text = text.substring(0, text.indexOf("'"));

我不认为这是你的问题。如果你的字符串中有2'会发生什么?你真的需要什么?如果你进一步解释一下,我可以帮忙。

答案 2 :(得分:1)

var myString = "Jon's";

myString = myString.slice( 0, myString.indexOf( "'"  ) );

答案 3 :(得分:0)

var str = "Jon's";
var pos = str.indexOf("'");
alert(str);
var newStr = str.slice(0,pos===-1 ? str.length : pos);
alert(newStr);​

JSFiddle:here

您还可以使用substring方法:

var str = "Jon's";
var pos = str.indexOf("'");
alert(str);
var newStr = str.substr(0,pos===-1 ? str.length : pos);
alert(newStr);​

答案 4 :(得分:0)

以下代码会在"'"。

之前为您提供文字
"Jon's".split("'")[0]

答案 5 :(得分:0)

您可以使用以下功能:

function cutString(string, symbol){
    return string.slice( 0, string.indexOf( symbol  ) );
}

希望这个帮助