Bir dize yerine geçmek için değiştirmeye çalışıyorum. Son /
ve .gif
arasındaki her şeyi değiştirmek istiyorum.jquery regex 2 sınırlayıcı arasında değiştir
Bu kod parçacığıyla oynuyorum ancak işe yaratamam (normal ifadelerim sabit değil).
jQuery
var str = '/foo/folder1/folder2/123img.gif';
var newFileName = 'newImg';
var replaced = str.replace(/\/\d|a-z+-.gif/, newFileName);
$('p').text(replaced);
benim düzenli ifade deseni içinde d
ve |
ve a-z
kullanarak Çıktı
/foo/folder1/folder2newImg23img.gif
İstenilen çıkış
/foo/folder1/folder2/newImg.gif
, ben rakam ve harfleri kaldırmak umuyordum - ama bu bir şey değil emir olmak için.
kullanabilirsiniz https://jsfiddle.net/hkhfk531/
Teşekkür @anubhava, ilk seçenek benim için çalıştı –