Serdar Tesekkurler, oyle bir cozum de olabilir.Ancak amacim regex'te
bu tip seylerin nasil yapildigini ogrenmek :)
2008/11/7 S. Serdar Yuksel <ssyuksel_at_comu.edu.tr>:
> Selam,
>
> On 11/07/2008 03:48 PM, Azer Koculu wrote:
>> Merhaba,
>>
>> Bir dosyadaki tum console.log(); komutlarini regex ile silmek
>> istiyorum.Bunun icin su deseni yazdim; console.log[^\n]+;
>>
>> Gordugunuz gibi, multiline console komutlarini temizlemiyor, yani;
>>
>> console.log(
>> "fff"
>> );
>>
>> Eger multiline kodlari da yakalamak istersem komutun kapandigi yer
>> karisabiliyor, ornegin soyle bir kod olsun:
>>
>> console.log(
>> 123
>> )
>>
>> print("hello world");
>>
>> Bu kodda console.log'un sonundaki parantezi yakalayan desenim,
>> print'in sonundaki parantezi karistirdigi icin tum kod siliniyor.Buna
>> benzer bir durum kod renklendirirken de karsima cikmisti cozememistim,
>> yardimci olursaniz sevinirim.
>>
>
> Bence console.log satirlarini temizlemek yerine "console.log" lari
> "log_debug" gibi bir seyle degistirip log_debug fonksiyonunu tanimlamak
> iyi olabilir. Boylece istedigin zaman o fonksiyon icinde console.log
> yapabilecegin gibi istemedigin zaman da yapmazsin. Bu regex sorunu
> cevaplamiyor ama eger derdin console.log cagrilarindan kurtulmaksa ise
> yarar.
>
> Iyi Calismalar
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
-- Azer Koçulu http://azer.kodfabrik.com _______________________________________________ Linux-programlama mailing list Linux-programlama_at_liste.linux.org.tr http://liste.linux.org.tr/mailman/listinfo/linux-programlamaReceived on Fri 07 Nov 2008 - 16:07:48 EET