7 NİSAN 2010, ÇARŞAMBA
Nasıl javascript düzenli ifade kaçmak için?
Gibi bir kod var:
pattern = 'arrayname[1]'; // fetch from dom, make literal here just for example
reg = new RegExp(RegExp.quote(pattern), 'g');
mystring.replace(reg, 'arrayname[2]');
ama bir hata iletisi söz başarısız: "RegExp.alıntı bir işlev değil".
Basit bir şey eksik muyum?
CEVAP
7 NİSAN 2010, ÇARŞAMBA
Bu sorunun farkında değildim JavaScript RegEx.quote
fonksiyon için Google'da beni arıyor. İşlevi yani answer by Gracenote here on StackOverflow Bir tek yer var, o ortaya çıktı. Bu işlevi aşağıdaki gibi tanımlanır:
RegExp.quote = function(str) {
return (str '').replace(/[.?* ^$[\]\\(){}|-]/g, "\\$&");
};
Eğer bu fonksiyonu kullanmak istiyorsanız, komut işlevini kullanmak bir yere noktasının üzerinde yukarıda tanımı eklemek gerekir.
Bunu Paylaş:
Nasıl Düzenli İfade, JavaScript için b...
Nasıl JavaScript bir PHP düzenli ifade...
Nasıl JavaScript düzenli ifade eşleşen...
Nasıl Java düzenli ifade için metin ka...
düzenli ifade doğrulama için bir kural...