Emacs vardır replace-regexp
Bu, normal ifadelerle arama yapmanızı ve değiştirmenizi sağlar.
Etkileşimli olarak yer değiştirmelerin önizlemesini yapan hiçbir aracın farkında değilim, ancak arama yapmak ve değiştirmek için kullanılan normal ifadeleri etkileşimli olarak oluşturmanıza olanak sağlayan birkaç araç var:
Emacs ile geliyor re-builder
. M-x re-builder
regexp'inizi oluşturabileceğiniz küçük bir tampon açar. Mevcut tamponunuzdaki tüm eşleşmeleri, her grup benzersiz şekilde renkli olacak şekilde vurgulayacaktır. İşte bu konuda güzel bir özetidir.
O zaman var Yeniden oluşturucu + Bu, oluşturduğunuz regexp ile replace komutunu çağırmanıza olanak tanır. Ancak değiştirme etkileşimli değildir.
Bildiğim son araç regex-aracı bu, metniniz, regex'iniz ve eşleşen gruplarla üç arabellek görünümü verir.
Bu araçlar, Kötülüğün sizin tanımınızla yaptığı her şeyi sağlamıyor, ancak aramanın ve düzenli ifadeyle değiştirmenin en zor kısmını düşündüğümü kapsıyor.
Yalnızca tamponun bulunduğu bir bölgede çalıştırmak istiyorsanız, kullanabilirsiniz. C-x n n
seçilen bölgeye daraltmak (işaret ve nokta arasında) veya C-x n p
geçerli sayfaya daraltmak için. Ve sonra C-x n w
Tamponun sonuna kadar tekrar genişletmek için.