Diyelim ki var test_23ve kaldırmak istiyorum test_.
Bunu nasıl yaparım?
Önceki önek _değişebilir.
Diyelim ki var test_23ve kaldırmak istiyorum test_.
Bunu nasıl yaparım?
Önceki önek _değişebilir.
Yanıtlar:
Bunu yapmanın en sevdiğim yolu "bölmek ve fırlatmak":
var str = "test_23";
alert(str.split("_").pop());
// -> 23
var str2 = "adifferenttest_153";
alert(str2.split("_").pop());
// -> 153
split () , belirtilen bir ayırıcı dizeyi kullanarak bir dizeyi bir dizi diziye böler.
pop () , dizideki son öğeyi kaldırır ve o öğeyi döndürür.
alert(str.split("_")[1]);beri .split, iki elemanlı bir dizi oluşturur [0]önce varlık "_"ve [1]sonrasında. Aslında aradığım şey buydu ama cevabınız oraya ulaşmama yardımcı oldu ^^
Dizenizin her zaman şununla başladığını varsayarsak 'test_':
var str = 'test_23';
alert(str.substring('test_'.length));
Bence en kolay yol:
var s = yourString.replace(/.*_/g,"_");
string = "test_1234";
alert(string.substring(string.indexOf('_')+1));
Dizede alt çizgi yoksa bile çalışır. Http://jsbin.com/ adresinde deneyin
string = "removeTHISplease";
result = string.replace('THIS','');
Bence değiştir aynı şeyi kendi işlevi gibi yapıyor. Benim için bu çalışıyor.
"www."Bir href'den kaldırmak istedim , bu yüzden şunu yaptım:
const str = "https://www.example.com/path";
str.split("www.").join("");
// https://example.com/path