2011-11-12 9 views
5

Emacs दस्तावेज़ में a section on character classes है। मैनुअल के अनुसार, [:digit:] किसी भी अंक चरित्र से मेल खाना चाहिए। मैंने कोशिश की है कि re-builder का उपयोग कर लेकिन वे कभी भी मेल नहीं खाते, भले ही [0-9] मैचों।मैं नियमित अभिव्यक्ति में Emacs वर्ण वर्गों का उपयोग कैसे करूं?

मैं Emacs regex में वर्ण वर्गों का उपयोग कैसे करूं?

+5

कोई इमैक विशेषज्ञ नहीं है, लेकिन मुझे विश्वास है कि आपको खुद को एक चरित्र वर्ग में शामिल करने की आवश्यकता है, इसलिए '[[: digit:]]'। – sidyll

+0

सिडिल: यह थोड़ा भ्रामक है; चरित्र वर्गों को वैकल्पिक रूप से किसी और के साथ जोड़ा जा सकता है। जैसे '[A-z [: अंकों:]% # [: रिक्त:] -]'। – phils

उत्तर

9

मैंने इसे समझ लिया। प्रलेखन वास्तव में स्पष्ट है:

यहाँ कक्षाएं आप एक चरित्र विकल्प

तो [[:digit:]] चरित्र वर्गों का उपयोग करने के लिए सही रास्ता है में उपयोग कर सकते हैं की एक टेबल है।

संबंधित मुद्दे