2009-07-29 16 views
5

Çizgilerdeki bir satırın // yok sayılmasıyla biten bir satır varsa, satırlardaki farkı göz ardı etmek isterim? hat filtresi için düzenli ifade nasıl yazılır?Winmerge: özel bir sonlandırma etiketiyle satırlardaki farkları nasıl görmezden gelinirim

çalıştı. * // $ görmezden ancak bir dosya Filtre yanındaki seçin, Sol ve Sağ dosyaları seçtikten sonra, Seç Dosyalar veya Klasörler iletişim kutusundan karşılaştırmak tıklayın başlattığınızda bu

cevap

1

çalışmıyor alan. Filtreler iletişim kutusunda

,^// kullanmak ve karşılaştırma çalıştırmak istediğiniz filtreleri hattını etkinleştirme

görmezden

(ekle), Linefilters sekmesini aşağıdaki satırı filtresi oluşturun.

İyi eğlenceler!

+0

bu işe yaramıyor ... –

+0

bu regex'i kullanarak çalışır ('custom' sözcüğünü içeren satırları dikkate almayın). *^((?! custom).) *. * – rekna

+0

Bu hala çalışmıyor gibi görünüyor Benim için. *^((?! özel).) *. * ifade tüm satırları yok sayarken^// ifadesi yok sayılırken bunların hiçbiri yok sayılır ... – sydan

0

Çok eksik olması için hat filtreleri buldum. Boost Regex kütüphanesini kullanarak dün düzenli filtreler geliştirdim.

Bunun işi yaptığını hissediyorum.

https://sourceforge.net/projects/regexfilterforw/files/

denemekten çekinmeyin.

+0

Bir örnek verebilir misiniz? Örneğin. validationRuleSet.AddPropertyRuleSet ("TitelId", "TitelId") ve bu satırı validationRuleSet.AddPropertyRuleSet içeren diğer ("TitelId", "Titel") // özel : iki dosya, bu çizgiyi içeren bir yer varsa Winmerge bunu bir fark olarak işaretler çünkü 1) TitelId, Titel'den ve elbette ayrıca // özel ikinci dosyaya eklendiğinden farklıdır. Winmerge'e, bu satırı "// özel" – rekna

+0

ile işaretlendiği için fark olarak görmezden gelmek istiyorum, regexrules dosyasında böyle bir şey yapabilmeniz gerektiğini düşünüyorum. ^. * // custom $ Bu,/özel içeren herhangi bir satırı yok saymayı Winmerge'e söylemelidir. Belki de ^. * \/\/Custom $ olarak ayrılmalıdır. – user108570