İstemci tarafında jquery'yi "nameGorge" alt dizesi için nasıl kullanabilirim ve "name" i kaldırarak yalnızca "Gorge" çıktısı verebilir miyim?
var name = "nameGorge"; //output Gorge
İstemci tarafında jquery'yi "nameGorge" alt dizesi için nasıl kullanabilirim ve "name" i kaldırarak yalnızca "Gorge" çıktısı verebilir miyim?
var name = "nameGorge"; //output Gorge
Yanıtlar:
JQuery gerekmez! Sadece alt dize yöntemini kullanın:
var gorge = name.substring(4);
Veya kaldırmak istediğiniz metin statik değilse:
var name = 'nameGorge';
var toRemove = 'name';
var gorge = name.replace(toRemove,'');
Kullanarak .split(). (İkinci sürüm Dizide .slice()ve kullanır .join().)
var result = name.split('name')[1];
var result = name.split('name').slice( 1 ).join(''); // May be a little safer
Kullanarak .replace().
var result = name.replace('name','');
.slice()Bir Dizede Kullanmak .
var result = name.slice( 4 );
Standart javascript bunu aşağıdaki sözdizimini kullanarak yapacaktır:
string.substring (kimden, kime)
var name = "nameGorge";
var output = name.substring(4);
Daha fazlasını buradan okuyun: http://www.w3schools.com/jsref/jsref_substring.asp
substringve substrbir uzunluk parametresi alır ve bir bitiş indeksi aldığı - Hep öğrenmek için docs bakmak gerekir.
Bunu yapmak için jquery'ye ihtiyacınız yok.
var placeHolder="name";
var res=name.substr(name.indexOf(placeHolder) + placeHolder.length);
var name = "nameGorge";
name.match(/[A-Z].*/)[0]
Evet yapabilirsiniz, ancak jQuery kitaplığına değil Javascript'in doğal işlevselliğine dayanır.
http://www.w3schools.com/jsref/jsref_substr.aspsubstr fonksiyonu dize belirli bölümlerini ayıklamak için izin verecektir.
Şimdi, dizenin hangi parçasının ayıklanacağını bulmak için kullanılacak belirli bir dize veya karakter arıyorsanız, indexOf işlevini de kullanabilirsiniz. http://www.w3schools.com/jsref/jsref_IndexOf.asp
Soru biraz belirsiz olsa da; sadece 'isim' ile metin bağlantısı bile istenen sonucu elde edecektir. Alt dizenizi almak için kriterler tam olarak nedir?
strposJavaScript ile ilgili bir soruda neden PHP'nin işlevine bağladınız?
Aşağıdakilere ne dersiniz?
<script charset='utf-8' type='text/javascript'>
jQuery(function($) { var a=$; a.noConflict();
//assumming that you are using an input text
// element with the text "nameGorge"
var itext_target = a("input[type='text']:contains('nameGorge')");
//gives the second part of the split which is 'Gorge'
itext_target.html().split("nameGorge")[1];
...
});
</script>