Tüm özel karakterleri% ile değiştiren düzenli bir ifadem var (LIKE ile veritabanı araması için). Bu şuna benzer: Perl düzenli ifade: İlk istenen karakter dışındaki tüm karakterlerin nasıl değiştirileceği
$string =~ s/[^ a-zA-Z0-9]/%/g;
Ancak bir dizede ilki için HARİÇ istenen tüm özel karakterleri değiştirmek için bu ifadeyi değiştirmek için nasıl bilmiyorum. Yani benim dize o
"&Hi I%m smart%yeah right%%%%"
(Şu anda ilk '&' da değiştirilir) olacağını
"&Hi I'm smart(yeah right...)"
gibi bakarsan.
Herhangi biri yardımcı olabilir mi?
+1 güzel bir şey "look-arkasında". – Prix
Yalnızca ilk karakterin özel bir karakter olması durumunda çalışır. Genel durumdaki ilk ama özel karakterlerin hepsini değiştirmek için işe yaramıyor. – tchrist