Javascript 将字符串提取到符号
我需要找到字符串中的所有Javascript 将字符串提取到符号,javascript,jquery,Javascript,Jquery,我需要找到字符串中的所有'符号,然后提取从字符串开头到第一次出现'的所有字符。例如:我有Jon的,我需要得到Jon。有人能帮我吗?使用split()方法怎么样 var name="Jon's"; var result=name.split("'")[0]; alert(result); 样本: JSFiddle: 您还可以使用子字符串方法: var str = "Jon's"; var pos = str.indexOf("'"); alert(str); var newStr = str.s
'
符号,然后提取从字符串开头到第一次出现'
的所有字符。例如:我有Jon的
,我需要得到Jon
。有人能帮我吗?使用split()
方法怎么样
var name="Jon's";
var result=name.split("'")[0];
alert(result);
样本:
JSFiddle:
您还可以使用子字符串
方法:
var str = "Jon's";
var pos = str.indexOf("'");
alert(str);
var newStr = str.substr(0,pos===-1 ? str.length : pos);
alert(newStr);
下面的代码将给出“.”之前的文本
但我不认为这是你的问题。如果字符串中有2'怎么办?你真正需要什么?如果你再解释一下,我可以帮你。你可以使用如下函数:
function cutString(string, symbol){
return string.slice( 0, string.indexOf( symbol ) );
}
希望此帮助@allentranks您可以从问题标签中看到:您需要从字符串中删除“'”还是获取第一个“'”之前的部分?如果你的文本是“Papa Jon's Pizza Deliver's”,你会有什么期待?这样,
myString
就会返回。他想把原件的这一部分去掉string@MarkLinus,@Shouvik:它将返回Jon
@MarkLinus它将返回Jon
-它与您的答案完全相同!!!!!!!现在是了,对不起。我的页面没有refreshed@anonymousdownvotingislame:此解决方案将从字符串的开头返回到第一次出现,因为它将返回split函数返回的数组的第一个元素。您可以在示例中看到。@anonymousdownvotingislame谢谢。事实上,我有另一个被否决的选民,他躲起来不告诉我他为什么被否决
var str = "Jon's";
var pos = str.indexOf("'");
alert(str);
var newStr = str.substr(0,pos===-1 ? str.length : pos);
alert(newStr);
"Jon's".split("'")[0]
var text = "Jon's";
text = text.substring(0, text.indexOf("'"));
function cutString(string, symbol){
return string.slice( 0, string.indexOf( symbol ) );
}