böyle bir dizesi vardırRuby'de bir dizeden parantez nasıl çıkarılır?</p> <p>ve böyle bir şey almak için dizeden parantez şerit istiyorum:
"yellow-corn-corn-on-the-cob"
Bunu gerçekleştirmek için gsub kullanmak istiyorsunuz inanıyoruz ama ben parantez ile eşleştirmek için hangi desenin gerekeceğinden emin değilim. gibi bir şey:
clean_string = old_string.gsub(PATTERN,"")
Güzel, şüpheci ama sonra denedim ve işe yaradı. Genel olarak, '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''' '' '' '' '' '' '' '' '' '' '' '' '' '' ile kaçmak gerekmiyor mu O zaman bile (ilk karakter gibi), sadece konumsal ayar ve tire ve - –
Tipik olarak tam anlamıyla '[]' karakter sınıfları içinde tedavi tek karakter] olan, \, ^, ve. – numbers1311407
Ben hızlı test yaptım, size (en azından yakut 1.9.2 üzerine) kaçmak için gereken tek olanlar gibi görünüyor vardır [,],/ve \. Çok Rubular için Rubular –