2012-07-02 16 views
5

के लिए POSIX- संगत regex लाइब्रेरी मैं एक सी प्रोग्राम पर काम कर रहा हूं जो लिनक्स में और विजुअल स्टूडियो 2010 के अंदर से चलाया जाएगा, और मैं एक रेगेक्स लाइब्रेरी की तलाश में हूं। जीएनयू एक पॉज़िक्स-संगत रेगेक्स लाइब्रेरी के साथ आता है, लेकिन सी ++ std :: regex होने के बावजूद विजुअल स्टूडियो में सी-संगत लाइब्रेरी नहीं है। जीएनयू में उनकी लाइब्रेरी का एक विंडोज संस्करण है (http://gnuwin32.sourceforge.net/packages/regex.htm), लेकिन डीएलएल केवल 32-बिट हैं और स्रोत कोड विजुअल स्टूडियो (~ 500 त्रुटियों में संकलित नहीं हो सकता है!)। मेरी एकमात्र आवश्यकता यह है कि अंतिम उपयोगकर्ता को कुछ भी अतिरिक्त स्थापित नहीं करना चाहिए, और दोनों प्लेटफार्मों पर एक ही व्यवहार करना चाहिए। मैं इस बारे में picky नहीं हूँ कि यह POSIX- शैली, पर्ल शैली या कुछ और है। मुझे क्या करना चाहिए? अग्रिम धन्यवाद।विजुअल स्टूडियो सी

+3

पीसीआरई पर एक नज़र डालें: http://www.pcre.org – Qtax

+1

['बूस्ट 'सी एपीआई का एक पॉज़िक्स-संगत सेट प्रदान करता है।] (Http://www.boost.org/doc/libs/1_32_0 /libs/regex/doc/posix_api.html) – dasblinkenlight

+0

पीसीआरई वीएस में संकलित नहीं है; POSIX संगतता के दावों के बावजूद, बूस्ट सभी सी ++ कोड प्रतीत होता है, और मुझे यकीन नहीं है कि इसे सी संकलक के साथ काम करने के लिए मुझे कितना बदलना होगा। –

उत्तर

5

एक लाइब्रेरी जो मैंने पाया है जो मूल रूप से कोई प्रयास नहीं करता है, और यह भी सबसे छोटा है, https://code.google.com/p/slre/ है। यह बहुत बुनियादी है लेकिन मेरे उद्देश्यों के लिए पर्याप्त है। फ़िर भी सहायता के लिए धन्यवाद।

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