2011-11-12 19 views
5

Emacs belgelerinde a section on character classes vardır. Kılavuza göre, [:digit:], herhangi bir rakam karakteriyle eşleşmelidir. Bunu re-builder kullanarak denedim, ancak [0-9] eşleşmelerine rağmen asla eşleşmiyorlar.Düzenli bir ifadede Emacs karakter sınıflarını nasıl kullanırım?

Karakter sınıflarını Emacs regex'te nasıl kullanırım?

+5

Bir emacs uzmanı değil, ama bunları bir karakter sınıfına kendi başınıza eklemeniz gerektiğine inanıyorum, bu yüzden [[: digit:]] '. – sidyll

+0

sidyll: Bu biraz yanıltıcıdır; Karakter sınıfları, alternatif içindeki başka herhangi bir şeyle birleştirilebilir. Örneğin. '[A-z [: basamaklı:]% # [: Boş:] -] '. – phils

cevap

9

Bunu çözdüm. dokümantasyon aslında açıktır:

İşte

Eğer

Yani [[:digit:]] karakter sınıflarını kullanmak doğru yolu alternatif bir karakter kullanabilirsiniz sınıfların bir tablodur.

İlgili konular