2011-09-01 10 views
7

Chcę uzyskać tekst z ciągu znaków po wystąpieniu określonego znaku.Pobierz tekst z postaci i po użyciu jQuery

Powiedzmy: texttexttext # abc I chcę dostać abc

Jak to zrobić w jQuery? (Może to być banalne dla kogoś, ale mam trochę exp w jQuery)

Odpowiedz

12

ty może zrobić:

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

Wbrew powszechnemu przekonaniu, jQuery nie jest potrzebne w każdej sytuacji;)

Przykład:

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

Nie musisz używać jQuery. Prosty javascript jest w porządku.

W tym przypadku:

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

lub

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

JSFiddle Example of both