2011-09-01 11 views
7

特定の文字の出現後に文字列からテキストを取得したいとします。jQueryを使用した後に文字からテキストを取得

は言うことができます:texttexttextの#abcの そして私は

はどのようにこれはjqueryの中で行われているABC取得したいですか? は(これは誰かに些細なことかもしれませんが、私はjQueryのに少しEXP持っている)、jQueryのは、すべての状況で必要とされていない人気の信念に

答えて

12

ます行うことができます:

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

反して、

例):

var x = 'texttexttext#abc'; 
var y = x.substring(x.indexOf('#') + 1); 
alert(y); //abc 
9

あなたはこのためにjQueryを使用する必要はありません。シンプルなjavascriptは問題ありません。この場合

var text = 'texttexttext#abc'; 
var textAfterHash = text.split('#')[1]; 

又は

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

JSFiddle Example of both

関連する問題