[Linux-programlama] Re: Regex sorusu

---------

[Linux-programlama] Re: Regex sorusu

From: Azer Koculu <azer_at_kodfabrik.com>
Date: Fri, 7 Nov 2008 16:55:44 +0200
Message-ID: <2520c4260811070655w50639aa0u9d1f065906b8fadb@mail.gmail.com>

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-programlama
Received on Fri 07 Nov 2008 - 16:07:48 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.