başvurur.Yakut dize alt sırt ben Ruby basit bir dize alt yapmaya çalışıyorum
alt ikinci argüman() içerdiği normal ifadeler vardır minified JavaScript uzun parçasıdır. Bu dizgedeki regex'deki geri referanslar alt sonucunu etkiliyor gibi görünmektedir, çünkü değiştirilen dize (yani, ilk argüman) çıktı dizesinde görünmektedir.
Örnek:
input = "string <!--tooreplace--> is here"
output = input.sub("<!--tooreplace-->", "\&")
Ben çıkış olmak istiyorum:
"string \& is here"
Değil:
"string & is here"
veya eğer
regex"string <!--tooreplace--> is here"
kaçan
Temelde, hiç düzenli ifade sonuçlar doğurur bir dize alt yapmanın bir yolunu istiyoruz - sadece basit bir dize değiştirin.
sorunu gösteren küçük bir örnek oluşturabilir miyim? –
Örnek kod eklendi. –