使用jQuery获取字符后的文本

7

我想从一个字符串中获取特定字符出现后的文本。

比如:texttexttext#abc 我想要获取 abc

在 jQuery 中该如何实现? (这可能对某些人来说很简单,但我在 jQuery 方面经验较少)

3个回答

12

你可以这样做:

var text =  'texttexttext#abc';
var abc = text.substring(text.indexOf('#') +1);

10

您不需要使用jQuery来实现这个功能。简单的JavaScript就可以了。

在这种情况下:

var text = 'texttexttext#abc';
var textAfterHash = text.split('#')[1];
或者
var textAfterHash = text.substring(text.indexOf('#') + 1);

JSFiddle 示例:二者兼备


4
与普遍认为的不同,不是每种情况都需要jQuery。;)
示例:
var x = 'texttexttext#abc';
var y = x.substring(x.indexOf('#') + 1);
alert(y); //abc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接