2009-02-13 12 views
6

मुझे अभी भी एक समान (लेकिन सटीक नहीं) प्रश्न का उत्तर मिला था। अब मुझे नीचे इस प्रश्न के साथ मदद की ज़रूरत है।कुछ अपवादों के साथ स्ट्रिंग में विशेष वर्ण ढूंढने के लिए रेगेक्स

मैं एक चरित्र से मेल खाने के लिए एक रेगेक्स लिखना चाहता हूं यदि यह एक गैर शब्द, गैर अंक और गैर सितारा (*) चरित्र है। तो, पात्र [0-9][a-z][A-Z] * मेल नहीं खाते और किसी अन्य को चाहिए।

मैंने [\W[^*]] लिखने की कोशिश की लेकिन ऐसा लगता है कि यह काम नहीं करता है।

उत्तर

12

ऐसा करें:

[^\w\*] 
+0

यह चरित्र के लिए जांच नहीं करेगा * – Kalanamith

3

सरल नियमित अभिव्यक्ति है कि एक ही अक्षर से मेल खाता, कि जो आप का वर्णन किया, किसी विशेष नियमित अभिव्यक्ति एक्सटेंशन के स्वतंत्र से एक नहीं है, होगा:

[^0-9a-zA-Z *] 
संबंधित मुद्दे