クライアント側でjqueryを使用して "nameGorge"をサブストリング化し、 "name"を削除して "Gorge"だけを出力する方法はありますか。
var name = "nameGorge"; //output Gorge
JQueryは必要ありません。部分文字列メソッドを使うだけです:
var gorge = name.substring(4);
削除したいテキストが静的でない場合
var name = 'nameGorge';
var toRemove = 'name';
var gorge = name.replace(toRemove,'');
.split()
を使う。 (2番目のバージョンでは、配列で .slice()
と .join()
を使用しています。)
var result = name.split('name')[1];
var result = name.split('name').slice( 1 ).join(''); // May be a little safer
.replace()
を使う。
var result = name.replace('name','');
文字列で .slice()
を使用する。
var result = name.slice( 4 );
標準のJavaScriptでは、次の構文を使用してこれを行います。
string.substring(from、to)
var name = "nameGorge";
var output = name.substring(4);
ここでもっと読んでください: http://www.w3schools.com/jsref/jsref_substring.asp
そのためにjqueryは必要ありません。
var placeHolder="name";
var res=name.substr(name.indexOf(placeHolder) + placeHolder.length);
var name = "nameGorge";
name.match(/[A-Z].*/)[0]
はい、できますが、jQueryライブラリではなくJavascriptの本来の機能に依存しています。
http://www.w3schools.com/jsref/jsref_substr.aspsubstr
関数を使用すると、文字列の特定の部分を抽出できます。
文字列のどの部分を抽出するかを特定するために使用する特定の文字列または文字を探しているのであれば、indexOf関数を使用することもできます。 http://www.w3schools.com/jsref/jsref_IndexOf.asp
その質問はやや曖昧です。 link text と 'name'だけでも、望ましい結果が得られます。正確にあなたの部分文字列を取得するための基準は何ですか?